Obter o nome da propriedade usado em uma expressão Lambda no .NET 3.5
Estou com um problema que me incomoda há algum tempo e não consigo encontrar a resposta.
Preciso obter o nome da propriedade que está sendo referenciada em uma expressão Lambda. Eu forneceria a expressão lambda para um método que retornaria uma string. Por exemplo, se eu tiver:
x => x.WeirdPropertyName
então o método retornaria:
"WeirdPropertyName"
Eu li que isso pode ser feito com árvores de expressão, mas a resposta me escapou.
Obrigado por qualquer ajuda