public void PublishSync(Message <T> message)
 {
     try
     {
         NotifyStatus = brokerPublishProxy.PublishSync(message);
         producerCallbackHandler.GetCallback().Notify(NotifyStatus);
     }
     catch (Exception e)
     {
         Console.WriteLine("Publish sync error: " + e.Message);
         throw;
     }
 }