public void ValidateCommonNamesAgainstThumbprintsTest()
        {
            X509 validCertInfo = new X509()
            {
                ClusterCertificateCommonNames = ConstructServerCns(new string[] { "hia", "bia" }, new string[] { "59EC792004C56225DD6691132C713194D28098F1", "59EC792004C56225DD6691132C713194D28098F1,59EC792004C56225DD6691132C713194D28098F2" }),
                ClientCertificateCommonNames  = new List <ClientCertificateCommonName>()
                {
                    new ClientCertificateCommonName()
                    {
                        CertificateCommonName = "lolo", CertificateIssuerThumbprint = "59EC792004C56225DD6691132C713194D28098F1,59EC792004C56225DD6691132C713194D28098F2"
                    },
                    new ClientCertificateCommonName()
                    {
                        CertificateCommonName = "biabia", CertificateIssuerThumbprint = "59EC792004C56225DD6691132C713194D28098F1,59EC792004C56225DD6691132C713194D28098F2"
                    },
                    new ClientCertificateCommonName()
                    {
                        CertificateCommonName = "lala", CertificateIssuerThumbprint = "59EC792004C56225DD6691132C713194D28098F1,59EC792004C56225DD6691132C713194D28098F2"
                    },
                },
                ClientCertificateThumbprints = new List <ClientCertificateThumbprint>()
                {
                    new ClientCertificateThumbprint()
                    {
                        CertificateThumbprint = "59EC792004C56225DD6691132C713194D28098F1"
                    }
                }
            };

            this.RunWrapper(delegate { SettingsValidator.ValidateCommonNamesAgainstThumbprints(validCertInfo); }, null);

            X509 invalidCertInfo = new X509()
            {
                ClusterCertificateCommonNames = ConstructServerCns(new string[] { "hia", "bia" }, new string[] { "59EC792004C56225DD6691132C713194D28098F1", "59EC792004C56225DD6691132C713194D28098F1,59EC792004C56225DD6691132C713194D28098F2" }),
                ClusterCertificate            = new CertificateDescription()
                {
                    Thumbprint = "59EC792004C56225DD6691132C713194D28098F2"
                },
                ClientCertificateCommonNames = new List <ClientCertificateCommonName>()
                {
                    new ClientCertificateCommonName()
                    {
                        CertificateCommonName = "lolo", CertificateIssuerThumbprint = "59EC792004C56225DD6691132C713194D28098F1,59EC792004C56225DD6691132C713194D28098F2"
                    },
                    new ClientCertificateCommonName()
                    {
                        CertificateCommonName = "biabia", CertificateIssuerThumbprint = "59EC792004C56225DD6691132C713194D28098F1,59EC792004C56225DD6691132C713194D28098F2"
                    },
                    new ClientCertificateCommonName()
                    {
                        CertificateCommonName = "lala", CertificateIssuerThumbprint = "59EC792004C56225DD6691132C713194D28098F1,59EC792004C56225DD6691132C713194D28098F2"
                    },
                },
                ClientCertificateThumbprints = new List <ClientCertificateThumbprint>()
                {
                    new ClientCertificateThumbprint()
                    {
                        CertificateThumbprint = "59EC792004C56225DD6691132C713194D28098F1"
                    }
                }
            };

            this.RunWrapper(delegate { SettingsValidator.ValidateCommonNamesAgainstThumbprints(invalidCertInfo); }, ClusterManagementErrorCode.InvalidCommonNameThumbprintPair);
        }