Here are various was to convert enums to a lists
Get a List of Enum Members
The idea is to use
Enum.GetValues() method to get an array of the values of the constants in the enum. To get an
IEnumerable<T> of all the values in the enum, call
Cast<T>() on the array. To get a list, call
ToList() after casting.