Come posso installare un certificato nell’archivio della macchina locale a livello di programmazione usando c #?

Ho un certificato generato tramite MakeCert. Voglio usare questo certificato per la sicurezza dei messaggi WCF usando PeerTrust. Come posso installare il certificato a livello di codice nell’archivio certificati della macchina locale “persone fidate” utilizzando c # o .NET?

Ho un file CER, ma posso anche creare un PFX.