public void Update(GameTime gameTime)
 {
     foreach (var key in Keyboard.GetState().GetPressedKeys())
     {
         OnKeyPressedEventArg?.Invoke(key);
     }
 }
        public void ClearEvent()
        {
            if (OnKeyPressedEventArg == null)
            {
                return;
            }

            foreach (var d in OnKeyPressedEventArg.GetInvocationList())
            {
                OnKeyPressedEventArg -= (KeyPressedDelegate)d;
            }
        }