private void ConsumeBuffered(int count) { _bufferCount -= count; _pushedBackCount -= Math.Min(_pushedBackCount, count); if (_bufferCount == 0) { _bufferStart = 0; } else { _bufferStart += count; } }