private void VisitInternal(ISqlNode node) { if (nodes.FindIndex(a => ReferenceEquals(a, node)) > -1) { return; } nodes.Add(node); if (node != null) { node.AcceptVisitor(this); } }