public override int GetHashCode() { int hashcode = 157; unchecked { if ((String_thing != null) && __isset.string_thing) { hashcode = (hashcode * 397) + String_thing.GetHashCode(); } if (__isset.changed) { hashcode = (hashcode * 397) + Changed.GetHashCode(); } if (__isset.i32_thing) { hashcode = (hashcode * 397) + I32_thing.GetHashCode(); } if (__isset.i64_thing) { hashcode = (hashcode * 397) + I64_thing.GetHashCode(); } } return(hashcode); }