public void Dispose() { if (Owner != null) { Owner.Value = OldValue; Owner = null; OldValue = default(T); } }
internal Scope(HarshScopedValue <T> owner, T oldValue) { Owner = owner; OldValue = oldValue; }