public CatalogQuery(Models.CatalogQuerySortedAttribute sortedAttributeQuery = null,
                     Models.CatalogQueryExact exactQuery             = null,
                     Models.CatalogQueryPrefix prefixQuery           = null,
                     Models.CatalogQueryRange rangeQuery             = null,
                     Models.CatalogQueryText textQuery               = null,
                     Models.CatalogQueryItemsForTax itemsForTaxQuery = null,
                     Models.CatalogQueryItemsForModifierList itemsForModifierListQuery = null,
                     Models.CatalogQueryItemsForItemOptions itemsForItemOptionsQuery   = null,
                     Models.CatalogQueryItemVariationsForItemOptionValues itemVariationsForItemOptionValuesQuery = null)
 {
     SortedAttributeQuery      = sortedAttributeQuery;
     ExactQuery                = exactQuery;
     PrefixQuery               = prefixQuery;
     RangeQuery                = rangeQuery;
     TextQuery                 = textQuery;
     ItemsForTaxQuery          = itemsForTaxQuery;
     ItemsForModifierListQuery = itemsForModifierListQuery;
     ItemsForItemOptionsQuery  = itemsForItemOptionsQuery;
     ItemVariationsForItemOptionValuesQuery = itemVariationsForItemOptionValuesQuery;
 }
 public Builder ItemVariationsForItemOptionValuesQuery(Models.CatalogQueryItemVariationsForItemOptionValues value)
 {
     itemVariationsForItemOptionValuesQuery = value;
     return(this);
 }
 public Builder ItemVariationsForItemOptionValuesQuery(Models.CatalogQueryItemVariationsForItemOptionValues itemVariationsForItemOptionValuesQuery)
 {
     this.itemVariationsForItemOptionValuesQuery = itemVariationsForItemOptionValuesQuery;
     return(this);
 }