Como eu valido a formatação do endereço de email com o .NET Framework?

Eu quero uma função para testar que uma string é formatada como um endereço de e-mail.

O que vem embutido com o framework .NET para fazer isso?

Isso funciona:

Function IsValidEmailFormat(ByVal s As String) As Boolean
    Try
        Dim a As New System.Net.Mail.MailAddress(s)
    Catch
        Return False
    End Try
    Return True
End Function

Mas há uma maneira mais elegante?

questionAnswers(10)

yourAnswerToTheQuestion