Ну вот представьте, что происходит, по времени:
- начали создавать объект IEventDispatcherExample.
- из объекта IEventDispatcherExample раздали всем подписчикам событие (на этот момент подписчиков не было, никто событие не получил).
- закончили создавать объект IEventDispatcherExample.
- подписались на событие от объекта IEventDispatcherExample, но он его уже давно раздал.