title: Trying to bind configuration: System.ComponentModel.TypeConverter can't be loaded
body: <p>I am trying to use ASP.NET Core configuration (specifically Microsoft.Extensions.Configuration.Json) in a console application. When I call <code>IConfigurationRoot.Bind()</code> it throws a <code>FileNotFound</code> exception for the assembly <code>System.ComponentModel.TypeConverter</code>.</p>
  
  <p>To my knowledge <code>TypeConverter</code> is in the <code>System.ComponentModel</code> namespaces in the <em>System</em> assembly, not the fictitious <code>System.ComponentModel.TypeConverter</code> assembly.</p>
  
  <p>This appears to be a bug. Or am I missing something?</p>
  
  <p>I'm targeting .NET 4.5.2, have referenced <code>System</code>, and have the following NuGet packages installed:</p>
  
  <pre><code>&lt;package id="Microsoft.Extensions.Configuration" version="1.0.0" targetFramework="net452" /&gt;
  &lt;package id="Microsoft.Extensions.Configuration.Abstractions" version="1.0.0" targetFramework="net452" /&gt;
  &lt;package id="Microsoft.Extensions.Configuration.Binder" version="1.0.0" targetFramework="net452" /&gt;
  &lt;package id="Microsoft.Extensions.Configuration.FileExtensions" version="1.0.0" targetFramework="net452" /&gt;
  &lt;package id="Microsoft.Extensions.Configuration.Json" version="1.0.0" targetFramework="net452" /&gt;
  &lt;package id="Microsoft.Extensions.FileProviders.Abstractions" version="1.0.0" targetFramework="net452" /&gt;
  &lt;package id="Microsoft.Extensions.FileProviders.Physical" version="1.0.0" targetFramework="net452" /&gt;
  &lt;package id="Microsoft.Extensions.FileSystemGlobbing" version="1.0.0" targetFramework="net452" /&gt;
  &lt;package id="Microsoft.Extensions.Primitives" version="1.0.0" targetFramework="net452" /&gt;
  </code></pre>
  
  <p>Is there a workaround or additional steps? </p>
  
  <p>This also does not work:</p>
  
  <pre><code>ConfigurationBinder.Bind(config, myconfig);
  </code></pre>
  
  <p>It does not seem to matter whether my JSON represents string properties or a struct such as a <code>TimeSpan</code>.</p>