public static void RevokeCertificate(CertificateGenerator certificateGenerator, string serialNum)
        {
            if (certificateGenerator == null)
            {
                throw new ArgumentNullException("certificateGenerator");
            }

            lock (s_certificateLock)
            {
                certificateGenerator.RevokeCertificateBySerialNumber(serialNum);
            }
        }
        public static void RevokeCertificate(CertificateGenerator certificateGenerator, string serialNum)
        {
            if (certificateGenerator == null)
            {
                throw new ArgumentNullException("certificateGenerator");
            }

            lock (s_certificateLock)
            {
                certificateGenerator.RevokeCertificateBySerialNumber(serialNum);
            }
        }