internal void Bind(V2Interop.ITaskNamedValueCollection iTaskNamedValueCollection)
 {
     v2Coll = iTaskNamedValueCollection;
     v2Coll.Clear();
     foreach (var item in unboundDict)
     {
         v2Coll.Create(item.Key, item.Value);
     }
 }
 /// <summary>
 /// Adds a name-value pair to the collection.
 /// </summary>
 /// <param name="Name">The name associated with a value in a name-value pair.</param>
 /// <param name="Value">The value associated with a name in a name-value pair.</param>
 public void Add(string Name, string Value)
 {
     if (v2Coll != null)
     {
         v2Coll.Create(Name, Value);
     }
     else
     {
         unboundDict.Add(Name, Value);
     }
 }
 internal void Bind(V2Interop.ITaskNamedValueCollection iTaskNamedValueCollection)
 {
     v2Coll = iTaskNamedValueCollection;
     v2Coll.Clear();
     foreach (var item in unboundDict)
         v2Coll.Create(item.Key, item.Value);
 }