Oi, Eduardo! Como vai?
Agradeço por compartilhar.
Sua implementação ficou bem organizada, e o uso do atributo static no contador faz sentido para contar quantos objetos da classe Album foram criados. Isso mostra bem a diferença entre um dado que pertence ao objeto, como Nome, e um dado que pertence à classe, como o contador.
Dica: para deixar o contador mais protegido, você pode evitar que ele seja alterado diretamente fora da classe, usando uma propriedade com private set, assim: public static int Contador { get; private set; }. Depois, no construtor, basta fazer Contador++;. C
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!