docs: public void free()
      {
          if (m_receiver != null)
              m_receiver.free();
          m_receiver = null;
          if (m_sender != null)
              m_sender.free();
          m_sender = null;
  
          if (m_manager != null)
              m_manager.removeMessageQueue(this);
  
          m_manager = null;
          m_strQueueName = null;
          m_strQueueType = null;
      }