internal static ConfigNodeImpl CreateFromPair(KeyValuePair <string, string> pair)
        {
            var node = new ConfigNodeImpl();

            node.NameValuePairs.Add(pair.Key, pair.Value);
            return(node);
        }
 internal static ConfigNodeImpl MergeNodes(IList<ConfigNodeImpl> nodes, string name)
 {
     var impl = new ConfigNodeImpl { Name = name };
     foreach (var node in nodes)
     {
         foreach (var entries in node.NameValuePairs)
         {
             impl.NameValuePairs.AddRange(entries.Key, entries.Value);
         }
         foreach (var entries in node.NestedNodes)
         {
             impl.NestedNodes.AddRange(entries.Key, entries.Value);
         }
     }
     return impl;
 }
        internal static ConfigNodeImpl MergeNodes(IList <ConfigNodeImpl> nodes, string name)
        {
            var impl = new ConfigNodeImpl {
                Name = name
            };

            foreach (var node in nodes)
            {
                foreach (var entries in node.NameValuePairs)
                {
                    impl.NameValuePairs.AddRange(entries.Key, entries.Value);
                }
                foreach (var entries in node.NestedNodes)
                {
                    impl.NestedNodes.AddRange(entries.Key, entries.Value);
                }
            }
            return(impl);
        }
 internal static ConfigNodeImpl CreateFromPair(KeyValuePair<string, string> pair)
 {
     var node = new ConfigNodeImpl();
     node.NameValuePairs.Add(pair.Key, pair.Value);
     return node;
 }