Keep the usage of EventListenerCollection internal