Récupère le nom de la propriété de chaîne à partir de l'expression

Je suis en train d'écrire un typage fort helper
ce qui serait quelque chose comme ceci:

Html.Lookup(x => x.FooId);

pour l'instant j'ai ceci:

public static MvcHtmlString Lookup<T,TReturn>(this HtmlHelper<T> html, Func<T, TReturn> expression)
{
     //get string "FooId" here
}

Quelqu'un sait comment faire cela ?

source d'informationauteur Omu