public override void Visit(NodeVisitor v) { if (v.Visit(this)) { foreach (ObjectProperty prop in GetElements()) { prop.Visit(v); } } } }