public override void VisitEnumDeclaration(EnumDeclarationSyntax node)
        {
            if (debug)
            {
                Console.WriteLine(node.ToFullString());
            }
            var nl = OurLine.NewLine(LineKind.Decl, "EnumDeclaration");

            nl.Source = node.ToFullString();
            OurLine.AddEssentialInfo(ref nl, "name:" + node.Identifier.Text.ToString());
            OurLine.AddEssentialInfo(ref nl, "modifiers:" + node.Modifiers.ToString());
            // System.Console.WriteLine(nl);
            nl.ParentKind = node.Parent.RawKind;
            nl.RawKind    = node.RawKind;
            LogCommand(nl);
            StartBlock("EnumDeclaration");
            base.VisitEnumDeclaration(node);
            EndBlock("EnumDeclaration");
        }