public void removeListener(IEventHandler listener) {
   synchronized (eventManagerMap) {
     for (EventListenerManager manager : eventManagerMap.values())
       manager.removeListener(listener);
   }
 }