private void handleMoveRequest(BoardButton i_BoardButton)
 {
     if (m_Game.IsLegalMove(m_SourceSquare, m_Game.Board.GetSquare(i_BoardButton.Position.y, i_BoardButton.Position.x)))
     {
         makeAMoveProcess(i_BoardButton);
     }
     else
     {
         MessageBox.Show("Illegal Move.");
     }
 }