private void ValidateSubjectName() { if (SubjectName != null) { try { new X500DistinguishedName(SubjectName); } catch (CryptographicException e) { throw new ArgumentException("The subject name provided is not a valid X500 name.", e); } } } }