protected override void SuccessfullyFetched(
            IList <AnalyticRuleSettings> ruleSettings)
        {
            AnalyticModelSettingsPetrolEnginePurification result =
                new AnalyticModelSettingsPetrolEnginePurification(ruleSettings);

            successCallback.Invoke(result);
        }
        public AnalyticModelPetrolEnginePurification(
            AnalyticModelSettingsPetrolEnginePurification settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            this.settings = settings;
            Models.Add(new AnalyticModelLambdaProbes(settings.RulesSettings));
        }