System.Net.CertificatePolicy to ServerCertificateValidationCallback Acepta todas las políticas de certificados

He descargado un código de muestra que está un poco desactualizado. Tiene la siguiente clase:

public class TrustAllCertificatePolicy : System.Net.ICertificatePolicy
{
    public TrustAllCertificatePolicy()
    { }

    public bool CheckValidationResult(ServicePoint sp,
              System.Security.Cryptography.X509Certificates.X509Certificate cert,
              WebRequest req, 
              int problem)
    {
        return true;
    }
}

Más adelante en el código se llama lo siguiente:

System.Net.ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();

Da la siguiente advertencia:

Advertencia 1 'System.Net.ServicePointManager.CertificatePolicy' está obsoleto: 'CertificatePolicy está obsoleto para este tipo, use ServerCertificateValidationCallback en su lugar.http://go.microsoft.com/fwlink/?linkid=14202'

¿Cuál es el procedimiento actual para lograr la funcionalidad equivalente?

He leído unartículo en MSDN pero no estoy seguro de cómo convertir? Esto es para una biblioteca de clase. Me disculpo si parece que no lo he investigado lo suficiente, pero cuando se trata de certificados ssl, está un poco fuera de mi ámbito. ¡Cualquier ayuda es muy apreciada!

Respuestas a la pregunta(2)

Su respuesta a la pregunta