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);
                };
            }
        }