Igualdade de referência dos tipos de valor

Eu fiz algunsref testes de palavras-chave e há um que não consigo entender:

static void Test(ref int a, ref int b)
{
    Console.WriteLine(Int32.ReferenceEquals(a,b));
}

static void Main(string[] args)
{
    int a = 4;
    Test(ref a, ref a);
    Console.ReadLine();
}

Por que esse código é exibidoFalse? Eu sei dissoint é um tipo de valor, mas aqui deve passar referências para o mesmo objeto.

questionAnswers(4)

yourAnswerToTheQuestion