title: Iterating over a dataTable causes an issue
body: <pre><code>@using System.Data
  @Model  IEnumerable&lt;ReportingTotalsViewModel&gt;
  ...
                          &lt;tbody&gt;
                              @{
                                  var dataTable = Model[0].Value;
                                  foreach (DataRow row in dataTable)
                                  {
                                      &lt;tr&gt;
                                          &lt;td&gt;@row["Month"]&lt;/td&gt;
                                          &lt;td&gt;@row["# Issued"]&lt;/td&gt;
                                          &lt;td&gt;@row["# Closed"]&lt;/td&gt;
                                          &lt;td&gt;@row["% Closed"]&lt;/td&gt;
                                      &lt;/tr&gt;
                                  }
                              }
                          &lt;/tbody&gt;
  </code></pre>
  
  <p>From my controller, I am passing </p>
  
  <pre><code>var viewAndDataTable = new List&lt;KeyValuePair&lt;String, DataTable&gt;&gt;();
  ...
  return View(viewAndDataTable);
  </code></pre>
  
  <p>At runtime, I get this error.</p>
  
  <blockquote>
    <p>RuntimeBinderException: Cannot implicitly convert type
    'System.Data.DataTable' to 'System.Collections.IEnumerable'. An
    explicit conversion exists (are you missing a cast?)</p>
  </blockquote>