/// <summary>
        /// This method represents a "custom mode" of writing a text file
        /// according to the doxygen config file schema.
        /// </summary>
        /// <param name="path">The path where this text file will write.</param>
        /// <param name="dict">Represents a public Dictionary<String, DefinitionTag>
        ///                    which Represents every read row
        /// </param>
        public static void SavingConfFile(String path, ref Dictionary <String, DefinitionTag> dict)
        {
            //TODO: save file -- move these statement rows
            //String s = General.GetTextResource("ConfigDoxygen.header.txt");
            StringBuilder sb = new StringBuilder();
            Boolean       f  = false;

            sb = sb.AppendLine("#This configuration file is modified with ");
            sb = sb.Append("#");
            sb = sb.Append(AppDomain.CurrentDomain.FriendlyName);
            sb = sb.Append(" (v. ");
            sb = sb.Append(Assembly.GetExecutingAssembly().GetName().Version.ToString());
            sb = sb.AppendLine(")");
            sb = sb.AppendLine();

            foreach (KeyValuePair <String, DefinitionTag> entry in dict)
            {
                String[] stringSeparators = new String[] { "\r\n" };
                String   paddedParam      = entry.Value.Description.PadLeft(entry.Value.Description.Length + 1);;
                paddedParam = paddedParam.PadLeft(10);

                String[] lines = paddedParam.Split(stringSeparators, StringSplitOptions.None);

                foreach (String s in lines)
                {
                    sb = sb.Append("#");
                    sb = sb.Append(s);
                    sb = sb.Append(Environment.NewLine);
                }

                f  = Trivia.TestingQuoteValue(entry.Key);
                sb = sb.Append(Environment.NewLine);
                sb = sb.Append(entry.Key);
                sb = sb.Append(" = ");
                if (f)
                {
                    sb = sb.Append("\"");
                }
                sb = sb.Append(entry.Value.Value);
                if (f)
                {
                    sb = sb.Append("\"");
                }
                sb = sb.Append(Environment.NewLine);
                sb = sb.Append(Environment.NewLine);
            }

            File.WriteAllText(path, sb.ToString());
        }