A behavior that wraps command execution in a database transaction using IUnitOfWork: ``` public class TransactionalCommandBehavior<TCommand, TResult> : ICommandPipelineBehavior<TCommand, TResult> ```