public void A_Recover_must_finish_stream_if_it_is_empty()
{
this.AssertAllStagesStopped(() =>
{
Source.Empty<int>()
.Select(x => x)
.Recover(_ => new Option<int>(0))
.Select(x=>x.Value)
.RunWith(this.SinkProbe<int>(), Materializer)
.Request(1)
.ExpectComplete();
}, Materializer);
}
}