protected override void Dispose(bool disposing)
        {
            var timeout = TimeSpan.FromMilliseconds(5000);

            TraceClientConnected.Timeout(timeout).Wait();
            TraceClientBroadcast.Timeout(timeout).Wait();
            base.Dispose(disposing);
        }
 protected override void Dispose(bool disposing)
 {
     if (_transmitMessage)
     {
         TraceClientConnected.Wait();
         TraceClientBroadcast.Wait();
     }
     base.Dispose(disposing);
 }
 protected override void Dispose(bool disposing)
 {
     TraceClientConnected.Wait();
     TraceClientBroadcast.Wait();
     base.Dispose(disposing);
 }