Instale certificados no armazenamento de certificados de usuário local do Windows em C #

Estou escrevendo um serviço do Windows que precisa de vários certificados no armazenamento de certificados para conectar-se a um serviço da web de terceiros.

No meu instalador, chamo um pequeno aplicativo (C #) que cria um usuário para executar o serviço como.

Funciona bem.

Agora preciso instalar cerca de 10 certificados (não pergunte!) No repositório de certificados dos usuários, mas não consigo encontrar nenhuma maneira programática sucinta de fazê-lo.

Alguma dica? Ou eu vou ter que usarCOM interoperabilidade ...

questionAnswers(1)

yourAnswerToTheQuestion