Мне кажется, я понимаю, откуда исходит ОП.
При использовании MediatR в веб-приложениях очень легко увидеть отдельные части, составляющие приложение.Для каждого действия контроллера будет один запрос / обработчик / необязательный элемент, каждое из которых будет четко отделено друг от друга.
В службе Windows отсутствует понятие отдельных действий.Существует только одна точка входа, поэтому знать, где использовать MediatR, может быть сложноточка.Это означало бы поместить всю логику службы Windows в обработчик.
Если это приводит к очень длинному обработчику, то непрерывно рефакторинг по мере обнаружения новых абстракций и возможностей для устранения дублирования кода.Это будет точно такой же подход, как и в веб-приложении на платформе MediatR.