// override object.GetHashCode public override int GetHashCode() { return(PublicInt.GetHashCode() ^ AnOptionClass.NullableHashCode(PublicString) ^ AnOptionClass.NullableHashCode(MoreOptions)); }