protected virtual void OnKeyboardButtonClicked(KeyboardButtonClickedEventArgs e)
 {
     if (KeyboardButtonClicked != null)
     {
         KeyboardButtonClicked(this, e);
     }
 }
        public void charButton_Click(object sender, EventArgs e)
        {
            KeyboardButtonClickedEventArgs arg = new KeyboardButtonClickedEventArgs();
            arg.Button = sender as CharacterButton;

            OnKeyboardButtonClicked(arg);
        }