private void Channel_DataReceived(object sender, ChannelDataEventArgs e) { lock (_incoming) { foreach (var b in e.Data) _incoming.Enqueue(b); } if (_dataReceived != null) _dataReceived.Set(); OnDataReceived(e.Data); }