private void ConsumeFromBuffer(int count)
{
Debug.Assert(count >= 0, $"Expected non-negative count, got {count}");
Debug.Assert(count <= _receiveBufferCount, $"Trying to consume {count}, which is more than exists {_receiveBufferCount}");
_receiveBufferCount -= count;
_receiveBufferOffset += count;
}