public void InitializesWhenConstructed()
{
var container = new DisposableTokenTestContainer();
Assert.IsFalse(container.IsSuspended);
Assert.IsFalse(container.IsDisposed);
using (var token = container.Suspend())
{
Assert.IsTrue(container.IsSuspended);
Assert.IsFalse(container.IsDisposed);
Assert.IsTrue(ReferenceEquals(container, ((DisposableToken<DisposableTokenTestContainer>)token).Instance));
}
}