Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
public override ValueTask<int> ReadAsync(Memory<byte> buffer, CancellationToken cancellationToken)
Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
public override Task<int> ReadAsync(byte[] buffer, int offset, int count,
CancellationToken cancellationToken)