public object this[object key] { get { return(WeakRefWrapper.Unwrap(innerHashtable[WeakRefWrapper.Wrap(key)])); } set { Scavenge(); innerHashtable[WeakRefWrapper.Wrap(key)] = WeakRefWrapper.Wrap(value); } }
public void Add(object key, object value) { Scavenge(); innerHashtable.Add(WeakRefWrapper.Wrap(key), WeakRefWrapper.Wrap(value)); }
public void Remove(object key) { innerHashtable.Remove(WeakRefWrapper.Wrap(key)); }
public bool Contains(object key) { return(innerHashtable.Contains(WeakRefWrapper.Wrap(key))); }