5b10b3b509
* Add futures regression reproducing the issue * Cleanup futures regression * Add Options regression * Add IRegressionAlgorithmDefinition * Add IRegressionAlgorithmDefinition * Adjust regressions to compare to expiration date; delisting time is not always correct * Refactor subscription enumerator filtering of AuxData to top of the stack * Update broken tests to reflect the split/dividends/delisting subscriptions * Update regression statistics because of Delisting EOD instead of at time * Let custom data configurations bypass filter * Adjust expected count, now that we are letting aux data through to history requests * another small adjustment * Use ExpectedBarCount in error message * Add filter test for both cases * Add some clarifying comments * Verify we did recieve data in the regressions * Make _shouldEmitAuxiliaryData private readonly * Filter out aux data for history requests * Remove option to not include aux data in subscriptions * Refactor filtering to be more explicit for each piece of data; fixes universe selection aux data * Cleanup comments after removed var * Refactor order of filtering for performance reasons.