public void TestDisposedNested() { int count = 0; NestedDispose worker = new NestedDispose(); WeakReference workerWeak = new WeakReference(worker); worker = null; GC.Collect(); GC.WaitForPendingFinalizers(); worker = (NestedDispose)workerWeak.Target; Assert.IsNull(worker); }