protected override async Task OnGracefulStop() { _log.Add("OnGracefulStop"); if (_tag == "OnGracefulStop") throw new Exception(); await Task.Yield(); _log.Add("OnGracefulStop Done"); if (_tag == "OnGracefulStop Done") throw new Exception(); }