private void OnLevel2Snapshot(Event e)
{
DataEventCount++;
var l2s = (Level2Snapshot)e;
SyncLocalClockWithDataObject(l2s);
this.framework.DataManager.OnLevel2(l2s);
this.framework.ProviderManager.ExecutionSimulator.OnLevel2(l2s);
this.framework.StrategyManager.OnLevel2(l2s);
}