/// <summary> /// Get parent Element of an Embedded Element which isn't an embedded element. Returns null if not found /// </summary> /// <param name="el"></param> /// <param name="rep"></param> /// <returns></returns> public static EA.Element GetParentOfEmbedded(this EA.Element el, EA.Repository rep) { if (!el.IsEmbeddedElement(rep, true)) { return(el); } if (el.ParentID == 0) { return(null); } EA.Element elParent = rep.GetElementByID(el.ParentID); if (elParent.IsEmbeddedElement(rep, true)) { return(elParent.GetParentOfEmbedded(rep)); } return(elParent); }