public void A_FlattenMerge_must_propage_late_failure_from_main_stream()
{
var ex = new TestException("buh");
var future = Source.Combine(Source.From(new[] {Blocked, Blocked}), Source.Failed<Source<int, NotUsed>>(ex),
i => new Merge<Source<int, NotUsed>>(i))
.MergeMany(10, x => x)
.RunWith(Sink.First<int>(), Materializer);
future.Invoking(f => f.Wait(TimeSpan.FromSeconds(1))).ShouldThrow<TestException>().And.Should().Be(ex);
}