public override int GetHashCode() { unchecked { var hashCode = MinOverlayArea.GetHashCode(); hashCode = (hashCode * 397) ^ MinSourceArea.GetHashCode(); hashCode = (hashCode * 397) ^ AspectRatio1.GetHashCode(); hashCode = (hashCode * 397) ^ AspectRatio2.GetHashCode(); hashCode = (hashCode * 397) ^ Angle1.GetHashCode(); hashCode = (hashCode * 397) ^ Angle2.GetHashCode(); hashCode = (hashCode * 397) ^ MinSampleArea; hashCode = (hashCode * 397) ^ RequiredSampleArea; hashCode = (hashCode * 397) ^ MaxSampleDiff.GetHashCode(); hashCode = (hashCode * 397) ^ Subpixel.GetHashCode(); hashCode = (hashCode * 397) ^ ScaleBase.GetHashCode(); hashCode = (hashCode * 397) ^ Branches; hashCode = (hashCode * 397) ^ AcceptableDiff.GetHashCode(); hashCode = (hashCode * 397) ^ Correction; return(hashCode); } }