public void ForwardCurrentMessage(string destinationEndpoint)
 {
     StuffToDo.Add(() => innerRoutingOperations.ForwardCurrentMessage(destinationEndpoint));
 }
 public void Subscribe <TEvent>(string publisherInputQueue)
 {
     StuffToDo.Add(() => innerRoutingOperations.Subscribe <TEvent>(publisherInputQueue));
 }
 public void Send <TCommand>(string destinationEndpoint, TCommand message)
 {
     StuffToDo.Add(() => innerRoutingOperations.Send(destinationEndpoint, message));
 }
 public void Reply(IEnumerable messages)
 {
     StuffToDo.Add(() => _innerBatchOperations.Reply(messages));
 }
 public void Publish(IEnumerable messages)
 {
     StuffToDo.Add(() => _innerBatchOperations.Publish(messages));
 }
 public void Send(IEnumerable messages)
 {
     StuffToDo.Add(() => _innerBatchOperations.Send(messages));
 }