When using MediatR and a single controller per endpoint the controller is beyond thin, it is micro. With a base controller that looks like