Olá, Isac, como vai?
O código apresenta uma excelente compreensão dos tipos de dados e da manipulação de listas em C#. A utilização da propriedade Count para validar o índice antes do acesso é uma prática fundamental para evitar erros de execução e demonstra um bom cuidado com a robustez do programa. O uso do operador null-forgiving no ReadLine também indica atenção aos detalhes da linguagem.
Parabéns pela dedicação em resolver todos os pontos do desafio e obrigado por compartilhar sua evolução com a comunidade. Continue mantendo esse ritmo de prática.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!