private Task SendMessage(string command, IStompTransaction transaction)
        {
            var builder = new MessageBuilder(command);
            builder.Header("id", GetAckId());

            if (transaction != null)
            {
                builder.Header("transaction", transaction.Id);
            }

            return _transport.SendMessage(builder.WithoutBody());
        }