public static List <(string name, string type, AccessLevel access)> GetNames(IXamlAstNode node)
            {
                var visitor = new NameVisitor();

                node.Visit(visitor);
                return(visitor._names);
            }
 public IXamlAstNode Visit(IXamlAstNode root, IXamlAstTransformer transformer)
 {
     root = root.Visit(new Visitor(this, transformer));
     return(root);
 }