public override int GetHashCode() { unchecked { int result = (_language != null ? _language.GetHashCode() : 0); result = (result * 397) ^ (_script != null ? _script.GetHashCode() : 0); result = (result * 397) ^ (_region != null ? _region.GetHashCode() : 0); result = (result * 397) ^ (_variant != null ? _variant.GetHashCode() : 0); result = (result * 397) ^ (_privateUse != null ? _privateUse.GetHashCode() : 0); return(result); } }