protected virtual IdentKey InternalSubscribe(IEventSubscription eventSubscription) { eventSubscription.SubscriptionId = new IdentKey(); lock (Subscriptions) { Action <object> act = eventSubscription.GetSubscriptionAcion(); Subscriptions.Add(eventSubscription); } return(eventSubscription.SubscriptionId); }