public override IMessage Process(IGameMaster gameMaster) { var result = gameMaster.EvaluateAction(GetActionInfo()); return(DataMessage.FromBoardDataOverridingTimestamps(result.data, result.isGameFinished)); }