public IEnumerable<Relation> GetParentRoleRelationsFullHierarchy()
{
var retval = new List<Relation>();
foreach (var table in this.GetTableHierarchy())
{
foreach (var relation in table.ParentRoleRelations)
{
if ((relation.ParentTableRef.Object != null) && (relation.ParentTableRef.Ref == table.Id))
retval.Add(relation);
}
}
return retval;
}