internal static void Dispose(this IAsyncEnumerator asyncEnumerator) { var disposable = asyncEnumerator as IDisposable; if (disposable != null) { disposable.Dispose(); } } }