Para quem estiver com dúvidas de como adicionar e usar o serviço para Injeção de Dependência no .Net 6, segue abaixo como fiz para funcionar:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddTransient<ICatalogo, Catalogo>();
var app = builder.Build();
ICatalogo catalogo = app.Services.GetRequiredService<ICatalogo>();
IRelatorio relatorio = new Relatorio(catalogo);
app.MapGet("/", () => relatorio.Imprimir());
app.Run();