public void IsDisposedReflectsState()
 {
   var myObject = new TestClass();
   Assert.IsNotNull(myObject);
   Assert.IsFalse(myObject.IsDisposed);
   myObject.Dispose();
   Assert.IsTrue(myObject.IsDisposed);
 }
 public void IsDisposedReflectsState()
 {
   var myObject = new TestClass();
   myObject.Should().NotBeNull();
   myObject.IsDisposed.Should().BeFalse();
   myObject.Dispose();
   myObject.IsDisposed.Should().BeTrue();
 }
 public void CanDisposeExplictly()
 {
   var myObject = new TestClass();
   myObject.Should().NotBeNull();
   myObject.Dispose();
 }
 public void CanDisposeExplictly()
 {
   var myObject = new TestClass();
   Assert.IsNotNull(myObject);
   myObject.Dispose();
 }