Primeiro, como o IEnumerable vai impedir os métodos da Lista de serem acessados, se o IEnumerable ainda está recebendo um get set do tipo Lista?
Segundo, o código apresentado pelo instrutor é esse:
internal class Banda
{
private List<Avaliacao> notas = new List<Avaliacao>();
// código omitido
public IEnumerable<Album> Albuns => albuns;
}
Ao que da a entender, apagaram a linha que instanciava uma lista, a private List<Album> albuns = new List<Album>();
, mas se eu realmente fizer isso, da erro, pois como eu disse, o IEnumerable ainda tem que receber uma lista no => albuns;
, então não tem como eu apagar essa linha.