title: Grouping by multiple keys known at runtime
body: <p>I have a telerik grid that I databind a list of objects to on a page. The users can group columns to their liking when viewing the data. I am writing a function to export this data in an excel document and would like to preserve the grouping that the user has on the page. I am able to get the string names of the properties of my objects that the user has grouped by.</p>
  
  <p>What I am stuck on is how to do the grouping during runtime. There are plenty of examples such as this: <a href="https://stackoverflow.com/questions/6935264/group-by-with-multiple-columns-using-lambda">Group by with multiple columns using lambda</a> describing how to group by multiple properties during compile time when you know ahead of time. I however, do not know what to group by until during run time. </p>
  
  <p>Is there any suggestions on how to go about grouping during runtime? </p>