Obtenga el nombre de propiedad utilizado en una expresión Lambda en .NET 3.5

Tengo un problema que me molesta desde hace un tiempo y no puedo encontrar la respuesta.

Necesito obtener el nombre de la propiedad a la que se hace referencia en una expresión Lambda. Proporcionaría la expresión lambda a un método que devolvería una cadena. Por ejemplo si tengo:

x => x.WeirdPropertyName

entonces el método devolvería:

"WeirdPropertyName"

He leído que se puede hacer con árboles de expresión, pero la respuesta me ha eludido.

Gracias por cualquier ayuda

Respuestas a la pregunta(3)

Su respuesta a la pregunta