dotnext by

<PackageReference Include="dotnext" Version="4.3.0" />

Error reading package

System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
 ---> System.IO.IOException:  Received an unexpected EOF or 0 bytes from the transport stream.
   at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)
   at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)
   at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Boolean async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Boolean async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.SendAsyncCore(HttpRequestMessage request, HttpCompletionOption completionOption, Boolean async, Boolean emitTelemetryStartStop, CancellationToken cancellationToken)
   at FuGetGallery.Entry.OpenAsync() in /home/runner/work/FuGetGallery/FuGetGallery/Data/PackageData.cs:line 86
   at FuGetGallery.Entry.Open() in /home/runner/work/FuGetGallery/FuGetGallery/Data/PackageData.cs:line 33
   at FuGetGallery.PackageData.ReadNuspec(Entry entry) in /home/runner/work/FuGetGallery/FuGetGallery/Data/PackageData.cs:line 372
   at FuGetGallery.PackageData.ReadAsync(HttpClient httpClient, String packageUri) in /home/runner/work/FuGetGallery/FuGetGallery/Data/PackageData.cs:line 365
   at FuGetGallery.PackageData.PackageDataCache.ReadPackageFromUrl(PackageData package, HttpClient httpClient, CancellationToken token) in /home/runner/work/FuGetGallery/FuGetGallery/Data/PackageData.cs:line 600
   at FuGetGallery.PackageData.PackageDataCache.GetValueAsync(String arg0, PackageVersion arg1, HttpClient httpClient, CancellationToken token) in /home/runner/work/FuGetGallery/FuGetGallery/Data/PackageData.cs:line 576

 SpanReader<T>

public struct SpanReader<T>
Represents simple memory reader backed by ReadOnlySpan<T>.
public int ConsumedCount { get; }

Gets the number of consumed elements.

public ReadOnlySpan<T> ConsumedSpan { get; }

Gets the span over consumed elements.

public T& modreq(System.Runtime.InteropServices.InAttribute) Current { get; }

Gets the element at the current position in the underlying memory block.

public int RemainingCount { get; }

Gets the number of unread elements.

public ReadOnlySpan<T> RemainingSpan { get; }

Gets the remaining part of the span.

public ReadOnlySpan<T> Span { get; }

Gets underlying span.

public SpanReader(ReadOnlySpan<T> span)

Initializes a new memory reader.

public SpanReader(ref T reference, int length)

Initializes a new memory reader.

public void Advance(int count)

Advances the position of this reader.

public int Read(Span<T> output)

Copies elements from the underlying span.

public T Read()

Reads single element from the underlying span.

public ReadOnlySpan<T> Read(int count)

Reads the portion of data from the underlying span.

public TResult Read<TResult>(method reader, int count)

public ReadOnlySpan<T> ReadToEnd()

Reads the rest of the memory block.

public void Reset()

Sets reader position to the first element.

public void Rewind(int count)

Moves the reader back the specified number of items.

public bool TryRead(Span<T> output)

Copies elements from the underlying span.

public bool TryRead(int count, out ReadOnlySpan result)

Reads the portion of data from the underlying span.

public bool TryRead(out T result)

Reads single element from the underlying span.

public bool TryRead<TResult>(method reader, int count, out TResult result)