/// <summary> /// Removes a certificate from an X.509 certificate store. /// </summary> /// <param name="certificate">The certificate to remove.</param> public void Remove(X509Certificate2 certificate) { if (certificate == null) { throw new ArgumentNullException(); } if (!certificate.InternalCert.Delete(m_storeName)) { throw new Exception(); } if (m_certs != null) { m_certs.Remove(certificate); } }