Cómo validar que una cadena no contiene HTML usando C #

¿Alguien tiene una manera simple y eficiente de verificar que una cadena no contenga HTML? Básicamente, quiero verificar que ciertos campos solo contengan texto plano. Pensé en buscar el carácter <, pero eso se puede usar fácilmente en texto plano. Otra forma podría ser crear un nuevo System.Xml.Linq.XElement usando:

XElement.Parse("<wrapper>" + MyString + "</wrapper>")

y verifique que XElement no contenga elementos secundarios, pero esto parece un poco pesado para lo que necesito.

Respuestas a la pregunta(7)

Su respuesta a la pregunta