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