internal void AddDependentColumn(DataColumn expressionColumn)
{
if (_dependentColumns == null)
{
_dependentColumns = new List<DataColumn>();
}
if (!_dependentColumns.Contains(expressionColumn))
{
// only remember unique columns but expect non-unique columns to be added
_dependentColumns.Add(expressionColumn);
}
}