/// <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);
        }