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;
            }
        }