public bool Contains(KeyValuePair <object, T> item) { return(this.WeakCollection.Contains(WeakReferenceDictionary <T> .WeakKeyValuePair(item))); }
public bool Remove(KeyValuePair <object, T> item) { return(this.WeakCollection.Remove(WeakReferenceDictionary <T> .WeakKeyValuePair(item))); }
public void Add(KeyValuePair <object, T> item) { this.WeakCollection.Add(WeakReferenceDictionary <T> .WeakKeyValuePair(item)); this.CleanUp(); }