Узнайте правильные способы перебора всех значений перечисления в C#. Изучите Enum.GetValues, Enum.GetValues<TEnum> и оптимизированные для производительности подходы для .NET 5+ и более старых версий.