title: Sorting with MVCContrib
body: <p>Does anyone know how to sort the MVCContrib grid when using a complex object.</p>
  
  <p>My grid is displaying a list of Person and I'm trying to sort on the Country property. The problem is that Country is a property an Address class which is a property of Person.</p>
  
  <p>Person.Address.Country</p>
  
  <pre><code>    &lt;%Html.Grid(Model).Columns(column =&gt;
     {
         column.For(x =&gt; x.Id);
         column.For(x =&gt; x.FirstName);
         column.For(x =&gt; x.LastName).Sortable(false);
         column.For(x =&gt; x.Address.Country).Sortable(false);
         column.For(x =&gt; x.Age).Sortable(true);
     }).Render(); %&gt;
  </code></pre>
  
  <p>Exception: <br> 
  <b>Property 'Country' is not defined for type '{Namespace}.Person'</b><br>
  var sourceProp = Expression.Property(sourceParam, this.SortBy);
  \MVCContrib\UI\Grid\Sortable\ComparableSortList.cs    Line: 41 </p>
  
  <p>Any suggestions would be helpful. </p>
  
  <p>Thank you,</p>
  
  <p>MG1</p>