/// <summary>
 /// Initializes a new instance of the CalculatePriceResponseProperties
 /// class.
 /// </summary>
 /// <param name="billingCurrencyTotal">Currency and amount that
 /// customer will be charged in customer's local currency. Tax is not
 /// included.</param>
 /// <param name="isBillingPartnerManaged">True if billing is managed by
 /// Microsoft Partner. Used only for CSP accounts.</param>
 /// <param name="reservationOrderId">GUID that represents reservation
 /// order that can be placed after calculating price.</param>
 /// <param name="skuTitle">Title of SKU that is being
 /// purchased.</param>
 /// <param name="skuDescription">Description of SKU that is being
 /// purchased.</param>
 /// <param name="pricingCurrencyTotal">Amount that Microsoft uses for
 /// record. Used during refund for calculating refund limit. Tax is not
 /// included.</param>
 public CalculatePriceResponseProperties(CalculatePriceResponsePropertiesBillingCurrencyTotal billingCurrencyTotal = default(CalculatePriceResponsePropertiesBillingCurrencyTotal), bool?isBillingPartnerManaged = default(bool?), string reservationOrderId = default(string), string skuTitle = default(string), string skuDescription = default(string), CalculatePriceResponsePropertiesPricingCurrencyTotal pricingCurrencyTotal = default(CalculatePriceResponsePropertiesPricingCurrencyTotal))
 {
     BillingCurrencyTotal    = billingCurrencyTotal;
     IsBillingPartnerManaged = isBillingPartnerManaged;
     ReservationOrderId      = reservationOrderId;
     SkuTitle             = skuTitle;
     SkuDescription       = skuDescription;
     PricingCurrencyTotal = pricingCurrencyTotal;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the CalculatePriceResponseProperties
 /// class.
 /// </summary>
 /// <param name="billingCurrencyTotal">Currency and amount that
 /// customer will be charged in customer's local currency. Tax is not
 /// included.</param>
 /// <param name="netTotal">Net total amount in pricing
 /// currency.</param>
 /// <param name="taxTotal">Tax amount in pricing currency.</param>
 /// <param name="grandTotal">Total amount in pricing currency.</param>
 /// <param name="isTaxIncluded">Whether or not tax is included in grand
 /// total</param>
 /// <param name="isBillingPartnerManaged">True if billing is managed by
 /// Microsoft Partner. Used only for CSP accounts.</param>
 /// <param name="reservationOrderId">GUID that represents reservation
 /// order that can be placed after calculating price.</param>
 /// <param name="skuTitle">Title of SKU that is being
 /// purchased.</param>
 /// <param name="skuDescription">Description of SKU that is being
 /// purchased.</param>
 /// <param name="pricingCurrencyTotal">Amount that Microsoft uses for
 /// record. Used during refund for calculating refund limit. Tax is not
 /// included.</param>
 public CalculatePriceResponseProperties(CalculatePriceResponsePropertiesBillingCurrencyTotal billingCurrencyTotal = default(CalculatePriceResponsePropertiesBillingCurrencyTotal), double?netTotal = default(double?), double?taxTotal = default(double?), double?grandTotal = default(double?), bool?isTaxIncluded = default(bool?), bool?isBillingPartnerManaged = default(bool?), string reservationOrderId = default(string), string skuTitle = default(string), string skuDescription = default(string), CalculatePriceResponsePropertiesPricingCurrencyTotal pricingCurrencyTotal = default(CalculatePriceResponsePropertiesPricingCurrencyTotal), IList <PaymentDetail> paymentSchedule = default(IList <PaymentDetail>))
 {
     BillingCurrencyTotal    = billingCurrencyTotal;
     NetTotal                = netTotal;
     TaxTotal                = taxTotal;
     GrandTotal              = grandTotal;
     IsTaxIncluded           = isTaxIncluded;
     IsBillingPartnerManaged = isBillingPartnerManaged;
     ReservationOrderId      = reservationOrderId;
     SkuTitle                = skuTitle;
     SkuDescription          = skuDescription;
     PricingCurrencyTotal    = pricingCurrencyTotal;
     PaymentSchedule         = paymentSchedule;
     CustomInit();
 }