public override void Unsubscribe(object subscriber)
 {
     base.Unsubscribe(subscriber);
     if (eventProxy != null)
     {
         var proxyEvents           = GetProxyEventTypes(subscriber);
         var actualUnsubscriptions = subscriptionStore.PopSubscriptions(proxyEvents, subscriber);
         eventProxy.Unsubscribe(actualUnsubscriptions).Wait();
     }
 }