/// <summary>
        /// Fill the object with settings from UI
        /// </summary>
        public FaRPrefs(Parse.FindandReplace findAndReplace,
            ReplaceSpecial.ReplaceSpecial replaceSpecial, SubstTemplates substTemplates)
        {
            IgnoreSomeText = findAndReplace.IgnoreLinks;
            IgnoreMoreText = findAndReplace.IgnoreMore;
            Replacements = findAndReplace.GetList();
            AdvancedReps = replaceSpecial.GetRules();
            AppendSummary = findAndReplace.AppendToSummary;

            SubstTemplates = substTemplates.TemplateList;
            IncludeComments = substTemplates.IncludeComments;
            ExpandRecursively = substTemplates.ExpandRecursively;
            IgnoreUnformatted = substTemplates.IgnoreUnformatted;
        }
        /// <summary>
        /// Fill the object with settings from UI
        /// </summary>
        public FaRPrefs(bool mEnabled, Parse.FindandReplace findAndReplace,
            ReplaceSpecial.ReplaceSpecial replaceSpecial, string[] mSubstTemplates,
            bool mIncludeComments, bool mExpandRecursively, bool mIgnoreUnformatted)
        {
            Enabled = mEnabled;
            IgnoreSomeText = findAndReplace.ignoreLinks;
            IgnoreMoreText = findAndReplace.ignoreMore;
            AppendSummary = findAndReplace.AppendToSummary;
            AfterOtherFixes = findAndReplace.AfterOtherFixes;
            Replacements = findAndReplace.GetList();
            AdvancedReps = replaceSpecial.GetRules();

            SubstTemplates = mSubstTemplates;
            IncludeComments = mIncludeComments;
            ExpandRecursively = mExpandRecursively;
            IgnoreUnformatted = mIgnoreUnformatted;
        }