public void Discard(int bytes)
 {
     CheckLock();
     _buffer.DiscardThrough(_buffer.BaseOffset + bytes);
 }