enum membros do tipo Int32 [duplicado]

Possível duplicado:
C # int, Int32 e enumeração

Poderia ser uma pergunta bastante básica / mais simples: estou criando uma enumeração da seguinte maneira.

O caso 1 é compilado perfeitamente. Mas o caso 2 gera um erro. Para meu entendimento, int e Int32 significam o mesmo em C #.

Caso 1

    [Flags]
    public enum MyEnum : int
    {
        Red = 0x1,
        Green = 0x2,
        Blue = 0x4
    }

Caso 2

    [Flags]
    public enum MyEnum : Int32
    {
        Red = 0x1,
        Green = 0x2,
        Blue = 0x4
    }

Qual é a diferença aqui e por que o C # não compila o código quando os membros da enum são especificados para serem do tipo Int32?

questionAnswers(1)

yourAnswerToTheQuestion