protected override IEnumerable<int> ResolveRows(int column, IEnumerable<int> rowSet, ITable ancestor) { if (!TableName.Equals(ancestor.TableInfo.TableName) && !ancestor.TableInfo.TableName.Equals(Table.TableInfo.TableName)) throw new Exception("Method routed to incorrect table ancestor."); return rowSet; }