internal CPCDataType HydrateCpcData(HpsCpcData cpcData)
        {
            if (cpcData != null)
            {
                var cpcElement = new CPCDataType();
                if (cpcData.CardHolderPoNumber != null)
                {
                    cpcElement.CardHolderPONbr = cpcData.CardHolderPoNumber;
                }

                cpcElement.TaxAmtSpecified = cpcData.TaxAmount.HasValue;
                if (cpcElement.TaxAmtSpecified)
                {
                    cpcElement.TaxAmt = cpcData.TaxAmount.Value;
                }

                cpcElement.TaxTypeSpecified = cpcData.TaxType.HasValue;
                if (cpcElement.TaxTypeSpecified)
                {
                    cpcElement.TaxType = cpcData.TaxType.Value;
                }

                return(cpcElement);
            }
            return(null);
        }
 public CreditCpcEditBuilder WithCpcData(HpsCpcData cpcData)
 {
     this.cpcData = cpcData;
     return(this);
 }