public static void FwdCurveCollection_MakeFromCalibrationProblemAndExistingCurves(string baseName, string calibrationProblem, string fwdCurveCollectionHandle)
        {
            FwdCurveConstructor constructor = ObjectMap.FwdCurveConstructors[calibrationProblem];
            FwdCurveContainer   fwdCurves   = ObjectMap.FwdCurveCollections[fwdCurveCollectionHandle];

            constructor.SetExistingFwdCurves(fwdCurves);
            constructor.CalibrateAllCurvesBasedOnOrder_AD(true);

            ObjectMap.FwdCurveCollections[baseName] = constructor.GetFwdCurves();
        }
        public static void FwdCurveCollection_MakeFromCalibrationProblem(string baseName, string calibrationProblem, bool useAD)
        {
            FwdCurveConstructor constructor = ObjectMap.FwdCurveConstructors[calibrationProblem];

            if (useAD)
            {
                constructor.CalibrateAllCurvesBasedOnOrder_AD();
            }
            else
            {
                constructor.CalibrateAllCurvesBasedOnOrder();
            }

            ObjectMap.FwdCurveCollections[baseName] = constructor.GetFwdCurves();
        }