public void DeallocTest() { NSObject pool = new NSObject(NSObject.AllocAndInitInstance("NSAutoreleasePool")); Subclass1 instance = (Subclass1) new Class("Subclass1").Call("alloc").Call("init"); Assert.AreEqual(1L, instance.retainCount()); instance.release(); Assert.IsTrue(instance.Dead); pool.release(); }