public void StateIsDisposed() { var disposed = false; var state = 0.AsDisposable(_ => disposed = true); new MessageLoop<GenericDisposable<int>>(() => state).Dispose(); Assert.True(disposed); }