Quando dentro de um Handler você chama um repositório que implementa o Dapper ele gera um conflito "from root provider because it requires scoped service ContextDapper" coisa que no MediatR não acontece. Acredito que o ideal é permitir que ao injetor o componente tenha a opção de escolher o lifetime ou alterar para Transient