public static bool TryParse(string s, out SmtpX509IdentifierEx result)
        {
            result = null;
            string subject;
            SmtpDomainWithSubdomains subjectCN;
            string issuer;

            SmtpDomainWithSubdomains[] domains;
            bool flag;

            if (!SmtpX509IdentifierEx.InternalTryParse(s, out subject, out subjectCN, out issuer, out domains, out flag))
            {
                return(false);
            }
            result = new SmtpX509IdentifierEx(subject, subjectCN, issuer, domains);
            return(true);
        }