public override OwnedMemory <byte> Rent(int size = AnySize) { if (size == AnySize) { size = _blockSize; } else if (size > _blockSize) { ThrowHelper.ThrowArgumentOutOfRangeException_BufferRequestTooLarge(_blockSize); } var block = Lease(); return(block); }