public Guid AddListener(MessageListenerProperties properties)
        {
            var connection = OpenConnection(properties.ObjectName, properties.EntityType);

            var handler = new MessageHandler {
                Client = connection.client as IReceiverClient
            };

            handler.OnError   += properties.OnError;
            handler.OnMessage += properties.OnMessage;
            var messageHandleOptions = new MessageHandlerOptions(handler.HandleError)
            {
                MaxConcurrentCalls = properties.MaxConcurrentCalls,
                AutoComplete       = false
            };

            var client = connection.client as IReceiverClient;

            client.RegisterMessageHandler(handler.ProcessMessage, messageHandleOptions);

            return(connection.id);
        }
 public void AddMessageConsumer(MessageListenerProperties properties)
 {
     Connection.AddListener(properties);
 }