public override int GetHashCode() { int hashCode = 1871698487; if (SortedAttributeQuery != null) { hashCode += SortedAttributeQuery.GetHashCode(); } if (ExactQuery != null) { hashCode += ExactQuery.GetHashCode(); } if (SetQuery != null) { hashCode += SetQuery.GetHashCode(); } if (PrefixQuery != null) { hashCode += PrefixQuery.GetHashCode(); } if (RangeQuery != null) { hashCode += RangeQuery.GetHashCode(); } if (TextQuery != null) { hashCode += TextQuery.GetHashCode(); } if (ItemsForTaxQuery != null) { hashCode += ItemsForTaxQuery.GetHashCode(); } if (ItemsForModifierListQuery != null) { hashCode += ItemsForModifierListQuery.GetHashCode(); } if (ItemsForItemOptionsQuery != null) { hashCode += ItemsForItemOptionsQuery.GetHashCode(); } if (ItemVariationsForItemOptionValuesQuery != null) { hashCode += ItemVariationsForItemOptionValuesQuery.GetHashCode(); } return(hashCode); }