public void EnqueueInflightCallback(InflightQueueProcessEvent processEvent)
 {
     if (ProcessingManager != null)
     {
         ProcessingManager.EnqueueClientConnectionWithInflightQueueToProcess(processEvent);
     }
 }
 public void EnqueueInflight(MqttMsgContext inflightMessageContext)
 {
     if (ProcessingManager != null)
     {
         InflightQueue.Enqueue(inflightMessageContext);
         ProcessingManager.EnqueueClientConnectionWithInflightQueueToProcess(new InflightQueueProcessEvent {
             ClientConnection = this, IsCallback = false
         });
     }
 }