private async Task CloseChannel_SendInterfacedPoisonPill()
{
// Arrange
var channelActor = ActorOfAsTestActorRef<TestActorBoundChannel>();
channelActor.UnderlyingActor.Tag = "Tag";
var channel = channelActor.Cast<ActorBoundChannelRef>();
var dummy = ActorOfAsTestActorRef<DummyEventActor>();
var dummyActor = dummy.UnderlyingActor;
var boundActor = await channel.BindActor(dummy, new[] { new TaggedType(typeof(IDummyWithTag), "ID") }, ActorBindingFlags.CloseThenStop);
Assert.NotNull(boundActor);
// Act
channel.WithNoReply().Close();
Watch(channel.CastToIActorRef());
ExpectTerminated(channel.CastToIActorRef());
// Assert
Assert.Null(dummyActor._tagByChannelClose);
}