<PackageReference Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.0" />

System.Collections.Generic.IAsyncEnumerator<T>

public interface IAsyncEnumerator<T> : IAsyncDisposable
Supports a simple asynchronous iteration over a generic collection.
T Current { get; }

Gets the element in the collection at the current position of the enumerator.

Advances the enumerator asynchronously to the next element of the collection.