public virtual bool CanInherit(Table parentTable) { //Ensure that there are no circles var tList = parentTable.GetTableHierarchy(); return !tList.Contains(this); }