//-------------------------------------------------------------------------------------------------------------------------------- bool ICollection <T> .Remove(T item) { return(RawTypedCollection.Remove(ToInternalKey(item))); }
//-------------------------------------------------------------------------------------------------------------------------------- bool ICollection <T> .Contains(T item) { return(RawTypedCollection.Contains(ToInternalKey(item))); }
//-------------------------------------------------------------------------------------------------------------------------------- void ICollection <T> .Add(T item) { RawTypedCollection.Add(ToInternalKey(item)); }
//-------------------------------------------------------------------------------------------------------------------------------- bool ICollection <KeyValuePair <TKey, TValue> > .Remove(KeyValuePair <TKey, TValue> pair) { return(RawTypedCollection.Remove(ToInternalPair(pair))); }
//-------------------------------------------------------------------------------------------------------------------------------- bool ICollection <KeyValuePair <TKey, TValue> > .Contains(KeyValuePair <TKey, TValue> pair) { return(RawTypedCollection.Contains(ToInternalPair(pair))); }
//-------------------------------------------------------------------------------------------------------------------------------- void ICollection <KeyValuePair <TKey, TValue> > .Add(KeyValuePair <TKey, TValue> pair) { RawTypedCollection.Add(ToInternalPair(pair)); }