Refactored MediatR support stuff out into its own project