protected async override Task OnSendEventAsync(Message message) { Outcome outcome; using (AmqpMessage amqpMessage = message.ToAmqpMessage()) { outcome = await this.SendAmqpMessageAsync(amqpMessage); } if (outcome.DescriptorCode != Accepted.Code) { throw AmqpErrorMapper.GetExceptionFromOutcome(outcome); } }