public Task Handle(TMessage message)
 {
     _messages.OnNext(_bufferHandler.OnEnterBuffer(message));
     return(Task.CompletedTask);
 }
 public Task ExecuteAsync(TCommand command)
 {
     _messages.OnNext(_bufferHandler.OnEnterBuffer(command));
     return(Task.CompletedTask);
 }