Get string property name from expression

Ich versuche, einen stark typisierten Helfer zu schreiben, der ungefähr so aussieht:

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

für jetzt habe ich das:

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

Weiß jemand, wie man das bekommt?