title: Why isn't this Linq query on Dictionary<TKey, TValue> working as DataSource
body: <p>I have the following in VB:</p>
  <pre><code>Dim sources = From source In importSources Select New With _
      {.Type = source.Key, .Source = source.Value.Name}
  
  dgridSourceFiles.DataSource = sources
  </code></pre>
  <p>When I debug, <code>sources</code> shows an in-memory query and has 2 records within. Yet the datagrid view will not show the records.</p>
  <p><em>So why won't this work?</em> suggestions can be either VB or C#...</p>
  <h3>Update</h3>
  <p>When I use:</p>
  <pre><code>Dim sources = (From source In importSources Select New With _
      {.Type = source.Key, .Source = source.Value.Name}).ToList()
  </code></pre>
  <p>...the datasource is displayed.</p>