private ReadOnlyMemory <byte> ConverterObjectToFinalMessageType(RabbitMqMessage message)
        {
            var json = JsonConvert.SerializeObject(message.Message);

            _logger.LogDebug("Message to be send: {json}", json);
            return(System.Text.Encoding.UTF8.GetBytes(json));
        }
        public void PublishMessage(RabbitMqMessage message)
        {
            var messageBodyBytes = ConverterObjectToFinalMessageType(message);
            var props            = GetMessageProperties();

            _channel.BasicPublish(exchange: message.ExchangeName, routingKey: message.QueueName, basicProperties: props,
                                  body: messageBodyBytes);
            // _channel.WaitForConfirmsOrDie();
        }