void OnFailedMessageProcessing(object sender, FailedMessageProcessingEventArgs e)
 {
     Console.WriteLine("This is a first level retry attempt");
 }
        private void TransportOnFailedMessageProcessing(object sender, FailedMessageProcessingEventArgs e)
        {
            dynamic response = new ExpandoObject();
            response.Queue = bus.InputAddress.Queue;

            response.Reason = e.Reason;
            _monitor.Invoke("MessageError", response);

        }