public override void Accept(IModelVisitor visitor) { visitor.Visit(this); foreach (var parameter in ProcParameters) { parameter.Accept(visitor); } ResultTable?.Accept(visitor); foreach (var table in SimilarTables) { table.Accept(visitor); } }