public async Task StopActor_RunningAsyncNotificationHandler_Canceled()
{
var log = new LogBoard<string>();
var subjectActor = ActorOfAsTestActorRef<SubjectActor>("Subject");
var subject = subjectActor.Cast<SubjectRef>();
var observingActor = ActorOf(() => new TaskCancellationActor(log, 100));
await subject.Subscribe(new SubjectObserver(new AkkaReceiverNotificationChannel(observingActor)));
await subject.MakeEvent("E");
observingActor.Tell("E");
Watch(observingActor);
ExpectTerminated(observingActor);
await Task.Delay(100);
Assert.Equal(new[] { "Event(E)" }, log);
}