protected override void OnClose(TimeSpan timeout, CloseReasons closeReason)
 {
     MethodInvocationTrace.Write();
     try
     {
         DisposeHelper.DisposeIfNotNull(_queueReader);
     }
     finally
     {
         base.OnClose(timeout, closeReason);
     }
 }
 protected virtual void OnClose(TimeSpan timeout, CloseReasons closeReason)
 {
 }
 public LicensingEventArgs(LicenseInfo info, CloseReasons closeReason)
 {
     License     = info;
     CloseReason = closeReason;
 }