public override void OnExit()
        {
            AnyKeyInputActionHandler anyKeyInputActionHandler = inputHandler;

            anyKeyInputActionHandler.OnInputHandled = (Action)Delegate.Remove(anyKeyInputActionHandler.OnInputHandled, new Action(onInputHandled));
            UnityEngine.Object.Destroy(inputHandler);
        }
        public override void OnEnter()
        {
            inputHandler = base.Owner.AddComponent <AnyKeyInputActionHandler>();
            AnyKeyInputActionHandler anyKeyInputActionHandler = inputHandler;

            anyKeyInputActionHandler.OnInputHandled = (Action)Delegate.Combine(anyKeyInputActionHandler.OnInputHandled, new Action(onInputHandled));
        }