public void ProcessIncoming(byte[] buffer, int bytesRead) { string text = DecodeClientData(buffer.Take(bytesRead).ToArray()); foreach (var receive in _receiveEvents) { Action<string> rec = receive; EventLoop.Pend(() => rec(text)); } }