public Move GetMove(GameState gameState, int playerNumber)
        {
            var moveType = possibleMoveTypes[rand.Next(0, possibleMoveTypes.Count)];

            return(ReflectionUtils.Activate <Move>(moveType));
        }