Exemplos de padrão de repositório com o consumo de um serviço da web REST externo via HttpClient?

Pesquisei bastante, mas não encontrei bons exemplos de consumo de um serviço da Web REST externo usando um Padrão de Repositório em algo como um aplicativo ASP.NET MVC, com acoplamento flexível e separação significativa de preocupações. Quase todos os exemplos de padrão de repositório encontrados online estão gravando dados SQL ou usando um ORM. Gostaria apenas de ver alguns exemplos de recuperação de dados usando o HttpClient, mas agrupados em um repositório.

Alguma referência a bons exemplos? Ou alguém poderia escrever um exemplo simples?

questionAnswers(1)

yourAnswerToTheQuestion