Obtenha o comprimento dos valores da enumeração
int count = Enum.GetValues(typeof(SystemTypeEnum)).Length;
Legion
int count = Enum.GetValues(typeof(SystemTypeEnum)).Length;