private ReferenceHolder(WeakReference <T> weakReference, int hashCode) { _strongReference = null; _weakReference = weakReference; _hashCode = hashCode; }
public WeakValueSource(T value) { _weakValue = new WeakReference <T>(value); }
private ReferenceHolder(T strongReference) { _strongReference = strongReference; _weakReference = null; _hashCode = 0; }