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);
 }
        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);
        }