public override int GetHashCode() { unchecked { int hashCode = Enabled.GetHashCode(); hashCode = (hashCode * 397) ^ ResponseKindsToCache.GetHashCode(); hashCode = (hashCode * 397) ^ ResponseKindsToIgnore.GetHashCode(); hashCode = (hashCode * 397) ^ RefreshMode.GetHashCode(); hashCode = (hashCode * 397) ^ RefreshTime.GetHashCode(); hashCode = (hashCode * 397) ^ ExpirationTime.GetHashCode(); hashCode = (hashCode * 397) ^ FailedRefreshDelay.GetHashCode(); hashCode = (hashCode * 397) ^ RequestGroupingBehavior.GetHashCode(); hashCode = (hashCode * 397) ^ RefreshBehavior.GetHashCode(); hashCode = (hashCode * 397) ^ RevokedResponseBehavior.GetHashCode(); hashCode = (hashCode * 397) ^ ExpirationBehavior.GetHashCode(); hashCode = (hashCode * 397) ^ CacheResponsesWhenSupressedBehavior.GetHashCode(); hashCode = (hashCode * 397) ^ NotIgnoredResponseBehavior.GetHashCode(); return(hashCode); } }