// this is wrong. Need Equals override on Board public bool Equals(BoardMove other) { return(depth == other.depth && board.Equals(other.board)); }
// this is wrong. Need Equals override on Board public bool Equals(BoardMove other) { return(depth == other.depth && move.Equals(other.move)); }