public void PopReadBuffer() { if (ReadBytes == 0) return; Array.Copy(Buffer, ReadBytes, Buffer, 0, WrittenBytes - ReadBytes); WrittenBytes -= ReadBytes; ReadBytes = 0; OnWritten(); }