private void AddLine(string line)
        {
            if (Silent || PreprocessMode)
            {
                return;
            }

            var output = $"{Indent}{line}";

            Log.Verbose(output);
            if (!string.IsNullOrEmpty(OutputFile))
            {
                SharedFile.AppendLine(OutputFile, output);
            }
        }
        private void CloseLevel(string line = "")
        {
            if (Silent || PreprocessMode)
            {
                return;
            }

            DecreaseLevel();
            var output = $@"{Indent}{line}{CloseBrace}
";

            Log.Verbose(output);
            if (!string.IsNullOrEmpty(OutputFile))
            {
                SharedFile.AppendLine(OutputFile, output);
            }
        }