Quem baixar o projeto vai se deparar com o seguinte erro:
"Acessibilidade inconsistente: tipo de retorno 'IEnumerable' é menos acessível do que o método 'Connection.Listar()'"
Isso acontece porque o método Listar() na classe Connection está como public, mas a classe Artista está definida como internal (ou seja, com acesso restrito dentro do mesmo assembly).
Para resolver, basta alterar a definição da classe Artista para public, assim:
public class Artista
{
// propriedades e métodos
}
Depois disso, o erro desaparece e o projeto roda normalmente.