Cómo cambiar el repositorio de registros de Orchard

Trabajo en un proyecto donde estamos considerando usarOrchard CMS.

Sin embargo, queremos utilizar los servicios web como fuentes de datos para algunos de los elementos de contenido. Supongo que tenemos que cambiar la implementación del repositorio para hacer esto posible, pero no estoy seguro de eso.

Entonces mi pregunta es:¿Es mi suposición correcta o es más compleja? ¿Y cómo se puede hacer entonces?

¡Gracias!

Actualizar: Veo que la interfaz IRepository de Orchard requiere que se implemente el proveedor LINQ. Eso es imposible en este escenario ya que los servicios web se ofrecen a través de SOAP.

Mejor describiré mejor el escenario:

El sitio web que deseamos construir tiene que usar servicios web para obtener información sobre los miembros y las unidades de una organización. Nos gustaría mostrar miembros de alguna unidad organizativa, por ejemplo, en el sitio web. También queremos crear nuestro propio tipo de contenido "Evento" que debería tener una relación M: N (Asistentes) con "Miembro" (de WS).

Respuestas a la pregunta(2)

Su respuesta a la pregunta