internal void ConfigureEvents(IModel model) { if (BasicReturnCallback != null) { model.BasicReturn += (sender, args) => { var transportMessage = RabbitMqTransport.CreateTransportMessage(args.BasicProperties, args.Body); var eventArgs = new BasicReturnEventArgs( transportMessage, args.Exchange, args.ReplyCode, args.ReplyText, args.RoutingKey ); BasicReturnCallback(sender, eventArgs); }; } }