public void LocalDisposables_Test2()
        {
            var sut = new LocalDisposables();
            var d   = sut.AddUsingValue(UsingValue.CreateByFunction(() => new Dummy()));

            Assert.False(d.IsDisposed);
            sut.Dispose();
            Assert.True(d.IsDisposed);
        }
        public void LocalDisposables_Test1()
        {
            var d = new Dummy();

            Assert.False(d.IsDisposed);
            var sut = new LocalDisposables();
            var d2  = sut.Add(d);

            Assert.Same(d, d2);
            sut.Dispose();
            Assert.True(d.IsDisposed);
        }