public static void Main()
var syncEnumerable = new int[0].AsEnumerable();
var asyncEnumerable = new int[0].ToAsyncEnumerable();
dynamic duckSyncEnumerable = new int[0].AsEnumerable();
dynamic duckAsyncEnumerable = new int[0].ToAsyncEnumerable();
var syncEnumerator = syncEnumerable.GetEnumerator();
var asyncEnumerator = asyncEnumerable.GetEnumerator();
var duckSyncEnumerator = duckSyncEnumerable.GetEnumerator();
var duckAsyncEnumerator = duckAsyncEnumerable.GetEnumerator();