Se na minha classe Alunos, eu já tenho uma instância de matricula, pra que serve este método Matricula()? Eu sei que, ele permite inserir uma nova instância de "Alunos", mas nesse caso a1, a2, e a3, já foram instânciados e estão sendo novamente, foi o que me deixou em dúvida.
public void Matricula(Alunos aluno)
{
alunos.Add(aluno);
this.dicionarioAlunos.Add(aluno.matricula, aluno);
}