¿Ejemplos de patrones de repositorio con el consumo de un servicio web REST externo a través de HttpClient?

He buscado bastante, pero no he encontrado ningún buen ejemplo de consumir un servicio web REST externo utilizando un patrón de repositorio en algo como una aplicación ASP.NET MVC, con un acoplamiento flexible y una separación significativa de las preocupaciones. Casi todos los ejemplos de patrones de repositorio que encuentro en línea están escribiendo datos SQL o usando un ORM. Solo me gustaría ver algunos ejemplos de recuperación de datos usando HttpClient pero envueltos en un repositorio.

¿Alguna referencia a buenos ejemplos? ¿O alguien podría escribir un ejemplo simple?

Respuestas a la pregunta(1)

Su respuesta a la pregunta