Olá Thales,
A diferença entre as respostas está em remover as atribuições no construtor da classe ContaCorrente, ficando da seguinte forma:
public class ContaCorrente : Conta
{
public ContaCorrente(int numero, int agencia) : base(numero, agencia)
{
}
}
Passando assim os argumentos numero e agencia para a classe base Conta, e utilizando suas propriedades.
Nota-se que os atributos da classe Conta, apesar de estarem definidos como public, estão definidos como private set, o que não permite que sejam alterados fora da clase Conta.
public int Numero { get; private set; }
public int Agencia { get; private set; }