Jak można dodać certyfikat do WebClient (C #)?

Wiem, że dodanie certyfikatu do HttpWebRequest jest bardzo proste. Nie znalazłem jednak sposobu na wykonanie odpowiednika za pomocą WebClient. Zasadniczo chcę wysłać test POST z określonym certyfikatem za pomocą WebClient.

Jak wykonałbyś ten dokładny kod za pomocą WebClient:

    var request = (HttpWebRequest) WebRequest.Create("my-url");
    request.Method = "POST";
    request.ClientCertificates.Add(new X509Certificate()); //add cert

questionAnswers(4)

yourAnswerToTheQuestion