When would you use CheckSignature() - Determines whether the Signature property verifies using the public key in the signature.
over
CheckSignature(X509Certificate2, Boolean) - Determines whether the Signature property verifies for the specified X509Certificate2 object and, optionally, whether the certificate is valid.