// Helper used by code:EventListener.AddEventSource and code:EventListener.EventListener
 // when a listener gets attached to a eventSource
 internal void AddListener(EventListener listener)
 {
     lock (EventListener.EventListenersLock)
     {
         bool[] enabledArray = null;
         if (m_eventData != null)
             enabledArray = new bool[m_eventData.Length];
         m_Dispatchers = new EventDispatcher(m_Dispatchers, enabledArray, listener);
         listener.OnEventSourceCreated(this);
     }
 }