C# .Net :: Email Regex

Java :: Email Regex yazımdaki Java için kullandığım email doğrulama metodu bu sefer de bir Windows Phone 7 uygulamasında lazım oldu. Aynı işlemin(C#).net kodu için aşağıdaki kullanılabilir:

        public static bool isValidEmail(string email)
        {
            const string matchEmailPattern = @"^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@"
           + @"((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\."
           + @"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\."
           + @"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\."
           + @"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|"
           + @"([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$";
            if (email != null) return Regex.IsMatch(email, matchEmailPattern);
            else return false;
        }

Bu haliyle benim işimi görüyor, çöplükte bu da bulunsun..
Kaynak: codeproject.com