private void SetProperties() { //Check if the quotebasis was provided. var quoteBasis = PropertyHelper.ExtractQuoteBasis(Properties); SetProperties(quoteBasis); switch (PricingStructureType) { case PricingStructureTypeEnum.FxDerivedCurve: ReferenceFxCurveTypeAndName = PropertyHelper.ExtractReferenceFxCurveName(Properties); ReferenceFxCurveUniqueId = PropertyHelper.ExtractReferenceFxCurveUniqueId(Properties); ReferenceFxCurve2TypeAndName = PropertyHelper.ExtractReferenceFxCurve2Name(Properties); ReferenceFxCurve2UniqueId = PropertyHelper.ExtractReferenceFxCurve2UniqueId(Properties); break; } }