title: .Net 4: Easy way to dynamically create List<Tuple<...>> results
body: <p>For a remoting scenario, the result would be very good to receive as an array or list of Tuple objects (among benefits being strong typing).</p>
  
  <p>Example:  <strong>dynamically</strong> convert <code>SELECT Name, Age FROM Table</code>  =>   <code>List&lt;Tuple&lt;string,int&gt;&gt;</code></p>
  
  <p>Question: are there any samples out there that, given an arbitrary table of data (like SQL resultset or CSV file), with types of each column known only at runtime, to generate code that would dynamically create a strongly-typed <code>List&lt;Tuple&lt;...&gt;&gt;</code> object. Code should be dynamically generated, otherwise it would be extremely slow.</p>