private void ProcessMessage(TcpCommandMessage message)
            {
                MinesweeperCommand command = (MinesweeperCommand)message.Command;

                switch (command.Type)
                {
                case MinesweeperCommand.CommandType.NEW_GAME:
                    ExecuteNewGameCommand(message.Parameters);
                    break;

                case MinesweeperCommand.CommandType.REVEAL_AND_MARK:
                    ExecuteRevealAndMarkCommand(message.Parameters);
                    break;
                }
            }
 public NetworkUnit(Minesweeper model)
 {
     this.model       = model;
     RESPONSE_COMMAND = new MinesweeperCommand(MinesweeperCommand.CommandType.CURRENT_STATE);
 }