title: Turn a dynamic DataTable into a List<Dictionary<string,string>>
body: <p>I want an elegant way to take a DataTable like this one :</p>
  
  <p><img src="https://i.stack.imgur.com/ndaEU.png" alt="enter image description here"></p>
  
  <p>And turn it into a :</p>
  
  <pre><code>List&lt;Dictionary&lt;string,string&gt;&gt; values = dataTable.ToDictionary();
  </code></pre>
  
  <p>Each dictionary in the list corresponds to a row. A dictionary contains the values of a row where the key is the column name and the value is the column value.</p>
  
  <p>The method should support <strong>dynamic</strong> number of columns and names.</p>