public static Move CreateCastleMove(King king, Rook rook) { var castle = new CastleMove(king, rook); return(new Move(castle)); }
public Move(CastleMove castle) { Castle = castle; Type = MoveType.Castle; }