public override int GetHashCode() { int result = 0; if (Title != null) { result ^= Title.GetHashCode(); } result ^= Duration.GetHashCode(); if (MpaaRating != null) { result ^= MpaaRating.GetHashCode(); } result ^= ReleaseDate.ToUniversalTime().GetHashCode(); result ^= BestPictureWinner.GetHashCode(); result ^= Year.GetHashCode(); return(result); }