Oi, Eduardo! Como vai?
Você aplicou bem a interface IArmazenavel para definir um contrato com os métodos Salvar() e Recuperar(), e depois implementou esse comportamento nas classes Arquivo e BancoDeDados. Isso mostra uma boa compreensão de como interfaces ajudam a padronizar ações em classes diferentes.
Uma dica interessante para o futuro é testar o uso da interface como tipo de referência, o que permite trabalhar com objetos diferentes de forma mais flexível:
IArmazenavel arquivo = new Arquivo();
IArmazenavel banco = new BancoDeDados();
arquivo.Salvar();
banco.Recuperar();
Esse código cria objetos usando a interface IArmazenavel e chama os métodos implementados em cada classe.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!