public void CopyTo(NamedValueCollection destCollection)
 {
     if (_v2Coll != null)
     {
         for (int i = 1; i <= Count; i++)
         {
             destCollection.Add(_v2Coll[i].Name, _v2Coll[i].Value);
         }
     }
     else
     {
         foreach (KeyValuePair <string, string> pair in _unboundDict)
         {
             destCollection.Add(pair.Key, pair.Value);
         }
     }
 }