private async void AccountOnSampleEvent(object sender, SampleEventArgs e) { try { _logControl.LogMessage($"Sending {e} to requester={_sampleEventKey}"); var args = e.ToSampleEventArgsMessage(); await _responseStream.WriteAsync(args); } catch (Exception ex) { // Eo graceful recovery when client has disappeared _logControl.LogMessage($"Exception: {ex.Message}"); _removeAction(_sampleEventKey); Dispose(); } }