public void TestSetter()
        {
            using (DisposableBoolean db = new DisposableBoolean(b => TestSet = b)) {
            }

            //Assert.IsNull (db);
        }
        public void TestSetter()
        {
            using (DisposableBoolean db = new DisposableBoolean (b => TestSet = b)) {
            }

            //Assert.IsNull (db);
        }
        public void TestGetterSetter()
        {
            using (DisposableBoolean db = new DisposableBoolean(b => TestGetSet = b)) {
                Assert.IsTrue(TestGetSet);
            }
            Assert.IsFalse(TestGetSet);

            //Assert.IsNull (db);
        }
        public void TestGetterSetter()
        {
            using (DisposableBoolean db = new DisposableBoolean (b => TestGetSet = b)) {
                Assert.IsTrue (TestGetSet);
            }
            Assert.IsFalse (TestGetSet);

            //Assert.IsNull (db);
        }