public Hash(IDictionary other) : this() { if (null == other) { throw new ArgumentNullException("other"); } foreach (DictionaryEntry entry in other) { Add(entry.Key, entry.Value); } }