System.Collections.Async.IAsyncEnumerator<T>
Supports a simple asynchronous iteration over a collection of typed items
namespace System.Collections.Async
{
public interface IAsyncEnumerator<out T> : IAsyncEnumerator, IDisposable
{
new T Current { get; }
}
}