CQRS & Mediator Pattern