public void Routers_must_use_provided_supervisor_strategy()
{
var router = Sys.ActorOf(Props.Create(() => new KillableActor(TestActor))
.WithRouter(
new RoundRobinPool(1, null, new AllForOneStrategy(
exception =>
{
TestActor.Tell("supervised");
return Directive.Stop;
}),
null)),
"router1");
router.Tell("go away");
ExpectMsg("supervised", TimeSpan.FromSeconds(2));
}