public X509CertStoreSelector(
     X509CertStoreSelector o)
 {
     this.authorityKeyIdentifier = o.AuthorityKeyIdentifier;
     this.basicConstraints       = o.BasicConstraints;
     this.certificate            = o.Certificate;
     this.certificateValid       = o.CertificateValid;
     this.extendedKeyUsage       = o.ExtendedKeyUsage;
     this.issuer                = o.Issuer;
     this.keyUsage              = o.KeyUsage;
     this.policy                = o.Policy;
     this.privateKeyValid       = o.PrivateKeyValid;
     this.serialNumber          = o.SerialNumber;
     this.subject               = o.Subject;
     this.subjectKeyIdentifier  = o.SubjectKeyIdentifier;
     this.subjectPublicKey      = o.SubjectPublicKey;
     this.subjectPublicKeyAlgID = o.SubjectPublicKeyAlgID;
 }
 private static X509CertStoreSelector CloneSelector(
     X509CertStoreSelector s)
 {
     return(s == null ? null : (X509CertStoreSelector)s.Clone());
 }