Fiquei na dúvida se em C# para criação de arrays e modificações nesse array, se não há uma forma mais simples de realizar que não seja criando uma classe genérica, por exemplo, e os vários métodos para adicionar, remover, retornar um valor em determinado indice e etc. Porque em algumas linguagens só criamos a o array usando a palavra chave array ou [] e temos métodos já definidos como push para adicionar e etc. Ai fiquei com dúvida se a criação dessas classe Lista e todos seus métodos foi mais para uma questão de apresentação de novos conceitos na aula ou se realmente será sempre necessário e não tem uma forma simples como no exemplo que dei acima de outras linguagens.