public static DataTypeBaseDictionary Synchronized(DataTypeBaseDictionary nonSync)
        {
            DataTypeBaseDictionary sync = new DataTypeBaseDictionary();

            sync.InnerHash = Hashtable.Synchronized(nonSync.InnerHash);
            return(sync);
        }
        public DataTypeBaseDictionary Clone()
        {
            DataTypeBaseDictionary clone = new DataTypeBaseDictionary();

            clone.InnerHash = (Hashtable)_innerHash.Clone();
            return(clone);
        }
 /// <summary>
 /// Inherits Properties from an existing property
 /// dictionary Instance
 /// </summary>
 /// <param name="source">DataType list to inherit</param>
 public virtual void Inherit(DataTypeBaseDictionary source)
 {
     foreach (string key in source.Keys)
     {
         Add(key, source[key]);
         //this[key] = entry.Value;
     }
 }
 internal DataTypeBaseDictionaryEnumerator(DataTypeBaseDictionary enumerable)
 {
     _innerEnumerator = enumerable.InnerHash.GetEnumerator();
 }
 public DataTypeBaseDictionary(DataTypeBaseDictionary original)
 {
     _innerHash = new Hashtable(original.InnerHash);
 }