public override int GetHashCode() { return(unchecked (this.IntField + this.IntField + ShortField + LongField.GetHashCode() + DoubleField.GetHashCode() + SingleField.GetHashCode() + DecimalField.GetHashCode() + (this.StringProperty ?? "").GetHashCode() + DateProperty.GetHashCode() + DateOffsetProperty.GetHashCode() + (AnyProperty ?? string.Empty).GetHashCode() )); }