private static XmlNode CreateElementFromSection <T>(T section) { var sectionDoc = new XmlDocument(); sectionDoc.LoadXml(XmlSerializer <T> .ToString(section)); var element = sectionDoc.DocumentElement; element.RemoveAttribute("xmlns:xsi"); element.RemoveAttribute("xmlns:xsd"); element.SetAttribute(_versionAttributeName, ConfigurationSectionAttribute.Version(typeof(T))); return(element); }