using System.Collections.Generic; using System.Linq; namespace GlitchyEngine.Extensions; public static class EnumExtension { public static IEnumerable<(T item, int index)> WithIndex(this IEnumerable self) => self.Select((item, index) => (item, index)); }