EventPublisher is now immutable.