Streams
public static Task CopyToAsync(Stream source, Stream destination, CancellationToken cancellationToken)
public static Task CopyToAsync(Stream source, Stream destination, int bufferSize, CancellationToken cancellationToken)
Write the full contents of inStr to the destination stream outStr.
Write the full contents of inStr to the destination stream outStr.
Pipe all bytes from inStr to outStr, throwing StreamFlowException if greater
than limit bytes in inStr.