title: multiple Orderby and Sort
body: <p>I have 2 classes:</p>
  
  <pre><code> Employee
   EmployeeDetails
  </code></pre>
  
  <p>I would like to have a list with first ordering of Employee then sort it, then EmployeeDetails orderby and then sort it.</p>
  
  <p>I was thinking of something like this: </p>
  
  <pre><code>var result = _db.Employee
                .OrderBy( e =&gt; e.EmpName )
                .Sort('DepartmentId') // using the diff property
                .ThenBy( ed =&gt; ed.EmpAddress )
                .Sort('PostCode'); // using the diff property
  </code></pre>
  
  <p>I need to first order by <code>EmpName</code> from Employee then Sort it after from those resultset I want to orderby EmpAddress and Sort it and then return the resultset.</p>
  
  <p>Is this even possible?  Can it be done without using Lambdas?  Are the other approaches?</p>