in net/JetBrains.DownloadPgpVerifier/src/OpenStreamUtil.cs [28:38]
public static TResult OpenStreamFromWeb<TResult>(this Uri uri, Func<Stream, TResult> handler)
{
if (handler == null) throw new ArgumentNullException(nameof(handler));
var request = WebRequest.Create(uri);
request.Method = WebRequestMethods.Http.Get;
using var response = request.GetResponse();
using var responseStream = response.GetResponseStream();
if (responseStream == null)
throw new InvalidOperationException($"Failed to open response stream for {uri}");
return handler(responseStream);
}