private void UnsubscribeKeyBindEvents()
        {
            if (this.bindHandler != null)
            {
                this.bindHandler.KeyHoldEvent -= OnBindedKeyHold;
                this.bindHandler.Dispose();
                this.bindHandler = null;
            }

            if (this.keyHoldHook != null)
            {
                this.keyHoldHook.KeyHoldEvent -= OnKeyHold;
                this.keyHoldHook.Dispose();
                this.keyHoldHook = null;
            }
        }
        private void SubscribeKeyBindEvents()
        {
            if (keyHoldHook == null)
            {
                this.keyHoldHook = new L45KeyHoldHook();
            }

            this.keyHoldHook.KeyHoldEvent += OnKeyHold;

            if (bindHandler == null)
            {
                this.bindHandler = new KeyBindHandler(this.keyHoldHook);
            }

            this.bindHandler.KeyHoldEvent += OnBindedKeyHold;
        }