Como alterar o repositório de registros do Orchard

Eu trabalho em um projeto em que estamos pensando em usarPomar CMS.

No entanto, queremos usar serviços da Web como fontes de dados para alguns dos itens de conteúdo. Acho que precisamos mudar a implementação do repositório para tornar isso possível, mas não tenho certeza disso.

Então, minha pergunta é:Meu palpite está correto ou é mais complexo? E como isso pode ser feito então?

Obrigado!

Atualizar: Vejo que a interface IRepository do Orchard requer que o provedor LINQ seja implementado. Isso é impossível nesse cenário, pois os serviços da web são oferecidos via SOAP.

Vou descrever melhor o cenário:

O site que desejamos criar deve usar serviços da Web para obter informações sobre os membros e unidades de uma organização. Gostaríamos de exibir membros de alguma unidade organizacional, por exemplo, no site. Também queremos criar nosso próprio tipo de conteúdo "Evento" que deve ter um relacionamento M: N (Participantes) com "Membro" (do WS).