title: ASP.NET MVC Strongly Typed HTML Helpers
body: <p>Lets take this line: <code>@Html.LabelFor(m =&gt; m.UserName)</code>
  which is on a page with this line: <code>@model CurrencyMvc.Models.RegisterModel</code></p>
  
  <p>I assume that when the page view renders LabelFor is called automatically with a reference to the model described, and that the Lambda function tells it how to get the info it needs from the model?</p>
  
  <p>Its not clear to me why we're passing a function in when we could pass the actual value e.g. m.Username.</p>
  
  <p>Oh and when this helper is called where does "m" come from?</p>