public static void RemoveListener <T>(InputEventHandle <T> callback) where T : IInputEventBase
        {
            InputDispatcher <T> dispatcher = GetDispatcher <T>();

            dispatcher.RemoveListener(typeof(T).Name, callback);
        }
        public static void RemoveListener <T>(string eventKey, InputEventHandle <T> callback) where T : IInputEventBase
        {
            InputDispatcher <T> dispatcher = GetDispatcher <T>();

            dispatcher.RemoveListener(eventKey, callback);
        }