public override int GetHashCode() { int hashCode = -980269886; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Text); hashCode = hashCode * -1521134295 + EqualityComparer <string?> .Default.GetHashCode(Url); hashCode = hashCode * -1521134295 + EqualityComparer <LoginUrl?> .Default.GetHashCode(LoginUrl); hashCode = hashCode * -1521134295 + EqualityComparer <string?> .Default.GetHashCode(CallbackData); hashCode = hashCode * -1521134295 + EqualityComparer <string?> .Default.GetHashCode(SwitchInlineQuery); hashCode = hashCode * -1521134295 + EqualityComparer <string?> .Default.GetHashCode(SwitchInlineQueryCurrentChat); hashCode = hashCode * -1521134295 + EqualityComparer <CallbackGame?> .Default.GetHashCode(CallbackGame); hashCode = hashCode * -1521134295 + Pay.GetHashCode(); hashCode = hashCode * -1521134295 + Type.GetHashCode(); return(hashCode); }