static void RemoveEventHandler(string eventName, ServerChangedEventHandler eventHandler) { if (serverEvents.ContainsKey(eventName)) { serverEvents[eventName] -= eventHandler; } }
static void AddEventHandler(string eventName, ServerChangedEventHandler eventHandler) { var eventElement = serverEvents.GetOrAdd(eventName, eventHandler); if (!serverEvents[eventName].GetInvocationList().Contains(eventHandler)) { eventElement += eventHandler; } }