public void EnsuresNotDisposedCanBeValidated() { Ensures.NotDisposed(false, "TestObject"); Ensures.NotDisposed <InvariantViolationException>(false, "TestObject"); Ensures <InvariantViolationException> .NotDisposed(false, "TestObject"); Assert.Throws <ObjectDisposedException>(() => Ensures.NotDisposed(true, "TestObject")); Assert.Throws <InvariantViolationException>(() => Ensures.NotDisposed <InvariantViolationException>(true, "TestObject")); Assert.Throws <InvariantViolationException>(() => Ensures <InvariantViolationException> .NotDisposed(true, "TestObject")); }