public virtual void Visit(JsCustomNode node) { if (node != null) { foreach (var childNode in node.Children) { childNode.Accept(this); } } }