public override void Remove(SvgElement element) { element.AttributeChanged -= element_AttributeChanged; element.ContentChanged -= element_ContentChanged; element.ChildAdded -= element_ChildAdded; if (element is SvgVisualElement) { element.UnregisterEvents(FCaller); } if (!string.IsNullOrWhiteSpace(element.ID)) { RemoteContext.AddRemoveElement(element); } base.Remove(element); }