public async Task Scatter_gather_router_must_return_response_even_if_one_of_the_actors_has_stopped()
{
var shutdownLatch = new TestLatch(1);
var actor1 = Sys.ActorOf(Props.Create(() => new StopActor(1)));
var actor2 = Sys.ActorOf(Props.Create(() => new StopActor(14)));
var paths = new []{actor1,actor2};
var routedActor = Sys.ActorOf(new ScatterGatherFirstCompletedGroup(paths, TimeSpan.FromSeconds(3)).Props());
routedActor.Tell(new Broadcast(new Stop(1)));
shutdownLatch.Open();
var res = await routedActor.Ask<int>(0, TimeSpan.FromSeconds(10));
res.ShouldBe(14);
}