title: DataTable.AsEnumerable().ToList(); min/max return invalid if data is int
body: <pre><code>var list = ProcessedInformationTable.AsEnumerable().ToList();
                          var minValue = list.Min(v =&gt; v["Rank"]);
                          var maxValue = list.Max(v =&gt; v["Rank"]);
  </code></pre>
  
  <p>In the code above if I had the values of
  <li>ColumnA|Rank</li>
  <li>Heart|9</li>
  <li>Lung|10</li></p>
  
  <p>minValue will return as 10 and maxvalue will return as 9.  My guess is because it's treated as a string even though every value is an int.  Is there a way around this?</p>