public void DeleteShapesForElement(DomainModelLink element)
            {
                if (element == null)
                {
                    return;
                }

                DomainModelLink            link = element;
                DiagramDomainDataDirectory data = link.Store.DomainDataAdvDirectory.ResolveExtensionDirectory <DiagramDomainDataDirectory>();

                if (data.HasShapeForElement(link.GetDomainClassId()))
                {
                    this.DeleteShapesForElement(link.Store, link.Id);
                }
            }