public static XElement ToXml(this Editor editor)
        {
            XElement xEle = new XElement("editor");

            if (editor != null)
            {
                xEle.Add(SerializeHelper.CreateXmlAttribute("view", editor.View));
            }

            return(xEle);
        }
        public static XElement ToXml(this Manifest manifest)
        {
            XElement xEle = new XElement("manifest");

            if (manifest != null)
            {
                xEle.Add(SerializeHelper.CreateXmlAttribute("name", manifest.Name));
                xEle.Add(SerializeHelper.CreateXmlAttribute("alias", manifest.Alias));
                xEle.Add(manifest.Editor.ToXml());
                xEle.Add(manifest.JavaScripts.ToXml("javascripts", "javascript"));
            }

            return(xEle);
        }