public async Task GetCertificateAsync__KeyPair_NullReturned()
        {
            var keyPair = TestCertificateGenerator.GenerateKeyPair();

            using (var originCert = TestCertificateGenerator.GenerateCertificate(keyPair, "test", null))
            {
                var pem = TestCertificateGenerator.GetPemTextFromPublicKey(keyPair);

                var rdr = new PemParsingCertificateReader();

                var result = await rdr.GetCertificateAsync(pem);

                result.Should().BeNull();
            }
        }
        public async Task GetCertificateAsync_CertInPemThumbprint_NonNullReturned()
        {
            var keyPair = TestCertificateGenerator.GenerateKeyPair();

            using (var originCert = TestCertificateGenerator.GenerateCertificate(keyPair, "test", null))
            {
                var cert = TestCertificateGenerator.ToX509V2Cert(originCert);

                var pem = TestCertificateGenerator.GetPemTextFromCertificate(cert);

                var rdr = new PemParsingCertificateReader();

                var result = await rdr.GetCertificateAsync(pem);

                result.Should().NotBeNull();
            }
        }