Oi, Eduardo! Como vai?
Agradeço por compartilhar.
Seu código ficou bem organizado e mostra que você compreendeu o uso de interfaces em C#. A interface Ipagavel define o contrato com o método CalcularPagamento(), e as classes Produto e Servico implementam esse comportamento de formas diferentes, o que é uma boa aplicação de polimorfismo.
Dica: para seguir melhor as convenções do C#, use o nome da interface começando com I, como IPagavel, com o P maiúsculo. Isso ajuda na leitura do código e deixa mais claro que se trata de uma interface.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!