NET Core Avoiding large Controllers — using CQRS with MediatR.