Oi Rodrigo,
Tenho uma duvida: digamos que tenho uma classe chamada Cliente, e ela possui uma propriedade chamada Pedidos, que retorna a coleção de pedidos daquele cliente.
É coerente utilizar a interface do repositorio dentro da classe Cliente (injentando mais tarde a sua implementação), e quando eu acessar a propriedade Pedidos, ele já consulta o repositório específico, retornando os pedidos daquele cliente?