Implemented IEventPublisher