Вы можете объявить один класс событий, который будет использоваться для всех ваших агрегатных событий, и передать строку в качестве полезной нагрузки, но я бы не стал рекомендовать такой подход.Разработчики Prism сочли бы это очень запутанным.
Агрегатор событий использует архитектуру, отличную от старой CAM.Я также не был доволен необходимостью объекта события, когда вносил изменения.Но с тех пор я был продан на подходе - объект события - в основном однострочный, который я генерирую, используя шаблон ReSharper.Причина, по которой он мне так нравится, заключается в том, что он дает мне место для логики, которая может понадобиться мне для участия в мероприятии.