Najlepsze wyrażenie regularne do sprawdzania poprawności wiadomości e-mail w języku C #

Widziałem wiele wyrażeń regularnych dla różnych języków programowania, które mają na celu walidację adresów e-mail. Widziałem wiele komentarzy mówiących, że omawiane wyrażenia nie działają w niektórych przypadkach i że są zbyt restrykcyjne lub zbyt permisywne. To, czego szukam, to wyrażenie regularne, które mogę użyć w moim kodzie C #, który jest ostateczny.

Najlepszą rzeczą jaką znalazłem jest to

^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$

Czy jest coś lepszego?

questionAnswers(5)

yourAnswerToTheQuestion