public static new void AddMoves(PieceType type) { type.CannonMove(new Direction(1, 1)); type.CannonMove(new Direction(1, -1)); type.CannonMove(new Direction(-1, 1)); type.CannonMove(new Direction(-1, -1)); }