Число сделок в "пачке" или почему IEnumerable.Count() всегда равен 1?
Известно, что события о новых сделках (а также события об изменениях агрегированных стаканов и события орде лога) приходят не "в реальном времени" а раз в 75 мс. Т.е. приходит пачка сделок за последние 75 мс. Через следующие 75 мс приходит новая пачка сделок, и.т.д. Но при вызове события Security.WhenNewTrades() число сделок в коллекции IEnumerable<Trade>.Count() всегда равно единице. Как можно точно определить границы этих "пачек" сделок? Можно, конечно, смотреть разницу между временем совершения сделки, и временем прихода сделки в программу, и по минимуму этой разницы определять переход из одной "пачки" в другую, но это неточный метод. Есть ли какие-нибудь еще варианты?