Obtener el nombre de la propiedad de cadena de la expresión

Estoy tratando de escribir un ayudante fuertemente tipado que sería algo como esto:

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

por ahora tengo esto:

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

¿Alguien sabe cómo conseguir esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta