public void CompilationUnitSyntax_RoslynMLFromRoslyn_OK()
        {
            var converter = new RoslynML();
            var node      = SyntaxFactory.ParseCompilationUnit("extern alias b; using static d; [assembly: XAttribute] namespace c{};");
            var xElement  = converter.Visit(node);

            Assert.AreEqual("<CompilationUnit startLine=\"1\" startColumn=\"1\" endLine=\"1\" endColumn=\"69\"><List_of_ExternAliasDirective part=\"Externs\"><ExternAliasDirective startLine=\"1\" startColumn=\"1\" endLine=\"1\" endColumn=\"15\"><Token kind=\"ExternKeyword\" Keyword=\"true\" startLine=\"1\" startColumn=\"1\" endLine=\"1\" endColumn=\"6\" part=\"ExternKeyword\">extern</Token><Token kind=\"AliasKeyword\" Keyword=\"true\" Contextual=\"true\" startLine=\"1\" startColumn=\"8\" endLine=\"1\" endColumn=\"12\" part=\"AliasKeyword\">alias</Token><Token kind=\"IdentifierToken\" startLine=\"1\" startColumn=\"14\" endLine=\"1\" endColumn=\"14\" part=\"Identifier\">b</Token><Token kind=\"SemicolonToken\" Punctuation=\"true\" Language=\"true\" startLine=\"1\" startColumn=\"15\" endLine=\"1\" endColumn=\"15\" part=\"SemicolonToken\">;</Token></ExternAliasDirective></List_of_ExternAliasDirective><List_of_UsingDirective part=\"Usings\"><UsingDirective startLine=\"1\" startColumn=\"17\" endLine=\"1\" endColumn=\"31\"><Token kind=\"UsingKeyword\" Keyword=\"true\" startLine=\"1\" startColumn=\"17\" endLine=\"1\" endColumn=\"21\" part=\"UsingKeyword\">using</Token><Token kind=\"StaticKeyword\" Keyword=\"true\" startLine=\"1\" startColumn=\"23\" endLine=\"1\" endColumn=\"28\" part=\"StaticKeyword\">static</Token><IdentifierName Name=\"true\" TypeSyntax=\"true\" startLine=\"1\" startColumn=\"30\" endLine=\"1\" endColumn=\"30\" part=\"Name\"><Token kind=\"IdentifierToken\" startLine=\"1\" startColumn=\"30\" endLine=\"1\" endColumn=\"30\" part=\"Identifier\">d</Token></IdentifierName><Token kind=\"SemicolonToken\" Punctuation=\"true\" Language=\"true\" startLine=\"1\" startColumn=\"31\" endLine=\"1\" endColumn=\"31\" part=\"SemicolonToken\">;</Token></UsingDirective></List_of_UsingDirective><List_of_AttributeList part=\"AttributeLists\"><AttributeList startLine=\"1\" startColumn=\"33\" endLine=\"1\" endColumn=\"54\"><Token kind=\"OpenBracketToken\" Punctuation=\"true\" Language=\"true\" startLine=\"1\" startColumn=\"33\" endLine=\"1\" endColumn=\"33\" part=\"OpenBracketToken\">[</Token><AttributeTargetSpecifier startLine=\"1\" startColumn=\"34\" endLine=\"1\" endColumn=\"42\" part=\"Target\"><Token kind=\"AssemblyKeyword\" Keyword=\"true\" Contextual=\"true\" startLine=\"1\" startColumn=\"34\" endLine=\"1\" endColumn=\"41\" part=\"Identifier\">assembly</Token><Token kind=\"ColonToken\" Punctuation=\"true\" Language=\"true\" startLine=\"1\" startColumn=\"42\" endLine=\"1\" endColumn=\"42\" part=\"ColonToken\">:</Token></AttributeTargetSpecifier><SeparatedList_of_Attribute part=\"Attributes\"><Attribute startLine=\"1\" startColumn=\"44\" endLine=\"1\" endColumn=\"53\"><IdentifierName Name=\"true\" TypeSyntax=\"true\" startLine=\"1\" startColumn=\"44\" endLine=\"1\" endColumn=\"53\" part=\"Name\"><Token kind=\"IdentifierToken\" startLine=\"1\" startColumn=\"44\" endLine=\"1\" endColumn=\"53\" part=\"Identifier\">XAttribute</Token></IdentifierName></Attribute></SeparatedList_of_Attribute><Token kind=\"CloseBracketToken\" Punctuation=\"true\" Language=\"true\" startLine=\"1\" startColumn=\"54\" endLine=\"1\" endColumn=\"54\" part=\"CloseBracketToken\">]</Token></AttributeList></List_of_AttributeList><List_of_MemberDeclaration part=\"Members\"><NamespaceDeclaration startLine=\"1\" startColumn=\"56\" endLine=\"1\" endColumn=\"69\"><Token kind=\"NamespaceKeyword\" Keyword=\"true\" startLine=\"1\" startColumn=\"56\" endLine=\"1\" endColumn=\"64\" part=\"NamespaceKeyword\">namespace</Token><IdentifierName Name=\"true\" TypeSyntax=\"true\" startLine=\"1\" startColumn=\"66\" endLine=\"1\" endColumn=\"66\" part=\"Name\"><Token kind=\"IdentifierToken\" startLine=\"1\" startColumn=\"66\" endLine=\"1\" endColumn=\"66\" part=\"Identifier\">c</Token></IdentifierName><Token kind=\"OpenBraceToken\" Punctuation=\"true\" Language=\"true\" startLine=\"1\" startColumn=\"67\" endLine=\"1\" endColumn=\"67\" part=\"OpenBraceToken\">{</Token><Token kind=\"CloseBraceToken\" Punctuation=\"true\" Language=\"true\" startLine=\"1\" startColumn=\"68\" endLine=\"1\" endColumn=\"68\" part=\"CloseBraceToken\">}</Token><Token kind=\"SemicolonToken\" Punctuation=\"true\" Language=\"true\" startLine=\"1\" startColumn=\"69\" endLine=\"1\" endColumn=\"69\" part=\"SemicolonToken\">;</Token></NamespaceDeclaration></List_of_MemberDeclaration><Token kind=\"EndOfFileToken\" part=\"EndOfFileToken\"></Token></CompilationUnit>", xElement.ToString(SaveOptions.DisableFormatting));

            var gumtreefiedElement = converter.Gumtreefy(xElement);
        }