public string StripTableName(string tableDomain, string column)
{
var index = column.IndexOf('.');
if (index != -1) {
var columnPrefix = column.Substring(0, index);
if (!columnPrefix.Equals(tableDomain))
throw new InvalidOperationException(String.Format("Column '{0}' is not within the expected table'{1}'",
column, tableDomain));
column = column.Substring(index + 1);
}
return column;
}