private static void DeserializeContainer(XmlNode node, IConfigurationStore store)
{
IConfiguration config = XmlConfigurationDeserializer.GetDeserializedNode(node);
IConfiguration newConfig = new MutableConfiguration(config.Name, node.InnerXml);
// Copy all attributes
string[] allKeys = config.Attributes.AllKeys;
foreach(string key in allKeys)
{
newConfig.Attributes.Add(key, config.Attributes[key]);
}
// Copy all children
newConfig.Children.AddRange(config.Children);
string name = GetRequiredAttributeValue(config, "name");
AddChildContainerConfig(name, newConfig, store);
}