internal static ExtensionConfiguration FromXml(string bundleId, XmlReader reader)
        {
            ExtensionConfiguration cfg = new ExtensionConfiguration(bundleId);

            cfg.ReadXml(reader);
            return(cfg);
        }
        internal static ExtensionConfiguration FromXml(XmlReader reader)
        {
            ExtensionConfiguration cfg = new ExtensionConfiguration();

            cfg.ReadXml(reader);
            return(cfg);
        }
        internal static ExtensionConfiguration FromXml(string bundleId, string xml)
        {
            ExtensionConfiguration cfg        = new ExtensionConfiguration(bundleId);
            TextReader             textReader = new StringReader(xml);

            using (XmlReader reader = XmlReader.Create(textReader, XmlUtils.CreateFragmentReaderSettings()))
            {
                cfg.ReadXml(reader);
            }
            return(cfg);
        }