I'm working on our email validation, and I know that the constructor for MailAddress accepts invalid addresses as input without throwing an exception, an example would be an address containing two atoms like so add..ress@domain.com. That particular example is sorta documented in the code for the mailaddress, http://referencesource.microsoft.com/#system/net/System/Net/mail/DotAtomReader.cs.
Are there other kinds of invalid input that the MailAddress constructor is known to accept?