async Task ISubjectObserverAsync.Event(string eventName) { _log.Add($"Event({eventName})"); if (_delay == 0) await Task.Yield(); else await Task.Delay(_delay, CancellationToken); _log.Add($"Event({eventName}) Done"); } }