Olá Davi, tudo certo?
É abordado esse método de usar apenas um campo para a comparação exatamente por verificar se o dado índice que o usuário está fazendo a comparação é comparado (igual) a algum outro índice previamente cadastrado.
Se eu procuro por alguém com o CPF 123.456.789-10, não tem porque procurar alguém com o CPF 123.456.789-10 e o nome é Fabiano. Se o índice (CPF) não existe, não tem porque fazer uma segunda comparação.
Lembrando que índices são chaves únicas que não podem ser repetidas.
Neste seu exemplo, a comparação seria sempre feita com a matrícula, não tendo porque comparar o nome e a matrícula.
A função do Equals()
é comparar se duas instâncias de objeto são iguais. Mais informações na documentação.
Bons estudos!