public IXMLElement AddElementTo(string name, XMLElementUI <TAppData, TModuleData, TElementData> previewElement)
        {
            var result = addElementHandler.AddElement(name, previewElement);
            var bomb   = result as BombElement;

            if (bomb != null)
            {
                bomb.Detonate();
            }
            return(result);
        }
 public IXMLElement AddElement(string name, XMLElementUI <TAppData, TModuleData, TElementData> previewElement)
 {
     if (previewElement.isRoot)
     {
         return(rootHandler.AddElement(name, previewElement));
     }
     else
     {
         return(elementHandler.AddElement(name, previewElement));
     }
 }