public InvalidMoveException(Move move, string message) : base(message) { Move = move; }
public InvalidMoveException(Move move) : this(move, "You can't move that piece there.") { }