internal static bool CertDeleteCertificateFromStore([In] System.Security.Cryptography.SafeCertContextHandle pCertContext)
 {
     if (pCertContext == null)
     {
         throw new ArgumentNullException("pCertContext");
     }
     if (pCertContext.IsInvalid)
     {
         throw new CryptographicException(SR.GetString("Cryptography_InvalidHandle"), "pCertContext");
     }
     new StorePermission(StorePermissionFlags.RemoveFromStore).Demand();
     return(CAPIUnsafe.CertDeleteCertificateFromStore(pCertContext));
 }