private static void RegisterGlobalListener(int priority, EventCallback callback) { List <EventCallback> listeners; if (GlobalListeners.TryGetValue(priority, out listeners)) { listeners.Add(callback); } else { GlobalListeners.Add(priority, new List <EventCallback> { callback }); } }