public virtual TResult Visit(CSharpSyntaxNode node) { if (node == null) { return(default(TResult)); } return(node.Accept(this)); }