public MultiValueHashedMap(IMultiValueMap <K, V> items, IEqualityComparer <K> keyComparer, IEqualityComparer <V> valueComparer) : base(valueComparer)
        {
            map = new HashedMap <K, ICollection <V> >(
                items == null ? DefaultCapacity : items.KeyCount, keyComparer);

            if (items != null)
            {
                foreach (var item in items)
                {
                    Add(item.Key, item.Value);
                }
            }
        }
 public MultiValueHashedMap(int keyCapacity, IEqualityComparer <K> keyComparer, IEqualityComparer <V> valueComparer)
     : base(valueComparer)
 {
     map = new HashedMap <K, ICollection <V> >(keyCapacity, keyComparer);
 }