public void Dispose() { var cs = new CompletableSubject(); var to = cs.Delay(TimeSpan.FromMinutes(5), NewThreadScheduler.Default) .Test(); Assert.True(cs.HasObserver()); to.Dispose(); Assert.False(cs.HasObserver()); }