title: Expression<Func<TModel,TValue>> how can i get TValue's name?
body: <pre><code>//ModelFor(person =&gt;person.Name);
  public void ModelFor&lt;TModel, TValue&gt;(
      Expression&lt;Func&lt;TModel, TValue&gt;&gt; expression)
  {
      //Result should be "Name"
      string nameOfTValue = ????;     
  }
  </code></pre>