/// <summary>
        /// Prepares everything for operation
        /// </summary>
        /// <param name="settings">The settings.</param>
        /// <param name="_notes">The notes.</param>
        /// <param name="logger">The logger.</param>
        public void DeploySettings(CorpusPlaneMethodSettings corpusSettings, FeatureVectorConstructorSettings __constructorSettings, ToolkitExperimentNotes _notes, ILogBuilder logger)
        {
            DeploySettingsBase(_notes);

            stemmer   = TypeProviders.stemmerTypes.GetInstance(corpusSettings.stemmer);
            tokenizer = TypeProviders.tokenizerTypes.GetInstance(corpusSettings.tokenizer);
            if (!corpusSettings.transliterationRuleSetId.isNullOrEmpty())
            {
                transliteration = Transliteration.ruleSet.transliteration.GetTransliterationPairSet(corpusSettings.transliterationRuleSetId);
            }

            filter = corpusSettings.filter.CloneViaXML(logger);
            filter.Deploy(logger);
            filter.Describe(logger);

            blender = corpusSettings.blender.CloneViaXML(logger);
            blender.Describe(logger);

            weightModel = corpusSettings.WeightModel.CloneViaXML(logger);
            weightModel.Deploy(logger);
            weightModel.Describe(logger);

            if (__constructorSettings != null)
            {
                constructorSettings = __constructorSettings.CloneViaXML(logger);
            }

            //   Describe(_notes);

            CloseDeploySettingsBase();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="OperationCorpusEngine"/> class.
 /// </summary>
 /// <param name="settings">The settings.</param>
 /// <param name="_notes">The notes.</param>
 /// <param name="logger">The logger.</param>
 public OperationCorpusEngine(CorpusPlaneMethodSettings corpusSettings, FeatureVectorConstructorSettings __constructorSettings, ToolkitExperimentNotes _notes, ILogBuilder logger)
 {
     DeploySettings(corpusSettings, __constructorSettings, _notes, logger);
 }