Middleware for the command bus
Execute the middleware before passing the command further down the chain
the result of the operation
the command that is being handled
the next middleware in the chain
Middleware for the command bus