public override int GetHashCode() { return(Width ^ Height ^ _grid.GetHashCode() ^ Players.Select(p => p.GetHashCode()).Aggregate((a, b) => a ^ b) ^ CurrentPlayer.GetHashCode() ^ NextPlayer.GetHashCode()); }
public override int GetHashCode() { return(Width ^ Height ^ _grid.GetHashCode() ^ Players.Select(p => p.GetHashCode()).Aggregate((a, b) => a ^ b) ^ CurrentPlayer.GetHashCode() ^ NextPlayer.GetHashCode()); }