internal void Visit(DatabaseVisitor visitor) { visitor.BeginTableVisit(this); foreach (Column column in _columns.Values) { visitor.VisitColumn(column); } visitor.EndTableVisit(this); }