C # Enums z atrybutami flag

Zastanawiałem się, czy Enums z atrybutem Flag są najczęściej używane do operacji Bitwise, dlaczego kompilatory nie generują automatycznie wartości, jeśli wartości wyliczone nie zostały zdefiniowane.

Np.

[Flags]
public enum MyColor
{
    Yellow = 1,
    Green = 2,
    Red = 4,
    Blue = 8
}

Byłoby pomocne, gdyby wartości 1,2,4,8 były generowane automatycznie, jeśli nie są przypisane. Chciałbym poznać twoje przemyślenia na ten temat.

questionAnswers(4)

yourAnswerToTheQuestion