private void DispatchEvent(IRCEvent ircEvent)
    {
        IRCEventDelegate eventDelegate = null;

        if (m_ircEventHandlers.TryGetValue(ircEvent.EventType, out eventDelegate))
        {
            eventDelegate(ircEvent);
        }
    }
 public void AddEventListener(string ircEventType, IRCEventDelegate eventDelegate)
 {
     m_ircEventHandlers.Add(ircEventType, eventDelegate);
 }
 public void AddEventListener(string ircEventType, IRCEventDelegate eventDelegate)
 {
     m_ircEventHandlers.Add(ircEventType, eventDelegate);
 }