Como posso consultar tabelas cruzadas com o Padrão de Repositório?

No meu aplicativo asp.net mvc 3, estou usando o padrão de repositório. Eu tenho 3 entidades, empresa, país, cidade. Cada um deles tem seu próprio repositório. Entidade da empresa possui chaves estrangeiras FoundedCountry e FoundedCity. Agora, em uma visão, quero mostrar os detalhes da empresa. Nesta visão, quero ver os detalhes da empresa, bem como o nome FoundedCountry e o nome FoundedCity. Na minha opinião eu tenho que lidar com isso com uma espécie de consulta JOIN. Mas estou preso em como conseguir isso no padrão de repositório. Como posso lidar com esse JOIN no padrão de repositório?

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion