public Task CopyToAsync(Stream outputStream, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); ConnectIfDisconnected(); return(_client.DownloadToStreamAsync(_file.FullName, outputStream, cancellationToken)); }