protected virtual void OnData(byte[] data) { AdjustDataWindow(data); var dataReceived = DataReceived; if (dataReceived != null) dataReceived(this, new ChannelDataEventArgs(LocalChannelNumber, data)); }