Лучшую реализацию событий домена, на мой взгляд, можно найти по адресу https://github.com/bsommardahl/BlingBag.. Есть пример приложения и инструкции по реализации.Мне больше нравится эта реализация, потому что она не использует статический класс для вызова доменных событий и не связывает ваш домен с вашей инфраструктурой.Вместо этого он использует обычные ole c # события и инициализирует их в сервисах, которые возвращают ваши доменные сущности (например, в ваш репозиторий или сервис выборщика).