public virtual void Process(Event e)
{
switch (e.TypeId)
{
case EventType.OnConnect:
Connect();
break;
case EventType.OnDisconnect:
Disconnect();
break;
case EventType.OnSubscribe:
Subscribe((e as OnSubscribe).Instrument);
break;
case EventType.OnUnsubscribe:
Unsubscribe((e as OnUnsubscribe).Instrument);
break;
}
}