using System; using System.Collections; using System.Collections.Generic; namespace Chernobyl.Collections.Generic { /// /// Converts an type to an . /// public class EnumeratorEnumerable : IEnumerable { /// public EnumeratorEnumerable(Func> create) => _create = create; /// public IEnumerator GetEnumerator() => _create(); /// IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); readonly Func> _create; } }