Separate from pipeline behaviors, dedicated hooks that always run before/after handlers: ``` public interface ICommandPreProcessor<in TCommand> { } public interface ICommandPostProcessor<in TCommand, in TResult> { } ```