private async Task ChildActorStops_Then_CloseChannel()
{
// Arrange
var channel = Sys.InterfacedActorOf<TestActorBoundChannel>().Cast<ActorBoundChannelRef>();
var dummy = Sys.InterfacedActorOf<DummyActor>().Cast<DummyRef>();
var boundActor = (DummyRef)(await channel.BindActor(dummy, ActorBindingFlags.StopThenCloseChannel));
Assert.NotNull(boundActor);
// Act
dummy.CastToIActorRef().Tell(InterfacedPoisonPill.Instance);
Watch(channel.CastToIActorRef());
ExpectTerminated(channel.CastToIActorRef());
}
}