protected virtual void OnKeyboardButtonClicked(GameBoardButtonClickedEventArgs e)
 {
     if (GameBoardButtonClicked != null)
     {
         GameBoardButtonClicked(this, e);
     }
 }
        protected void characterButton_CharacterButtonClicked(object sender, EventArgs e)
        {
            var button = sender as CharacterButton;
            if (button == null)
                return;

            var newArgs = new GameBoardButtonClickedEventArgs
                {
                    Word = button.WordIndex,
                    Character = button.CharacterIndex
                };

            OnKeyboardButtonClicked(newArgs);
        }