title: Bind an IConfigurationSection to a complex object without ASP.NET Core
body: <p>I have a .NET Core console application and want to read the <code>appsettings.json</code> and parse a section as <code>List&lt;Param&gt;</code> (without Dependency Injection or ASP.NET Core).<br>
  I already tried <a href="https://stackoverflow.com/questions/41369996/how-do-i-bind-a-multi-level-configuration-object-using-iconfiguration-in-a-net">How do I bind a multi level configuration object using IConfiguration in a .net Core application?</a> but it seems like <code>.Get&lt;T&gt;()</code> got removed from <code>netcoreapp1.1</code></p>
  
  <pre><code>IConfigurationSection myListConfigSection = configurationRoot.GetSection("ListA");
  
  List&lt;Param&gt; paramList;
  
  //Get does not exist
  //paramList = myListConfigSection.Get&lt;Param&gt;();
  
  string paramListJson = myListConfigSection.Value // is null
  // won't work neither because paramListJson is null
  paramList = JsonConvert.DeserializeObject&lt;Param&gt;(paramListJson);
  </code></pre>
  
  <p>appsettings.json:</p>
  
  <pre><code>{
    "ListA": [
      { "ID": "123", "Param": "ABC"},
      { "ID": "123", "Param": "JKS"},
      { "ID": "456", "Param": "DEF"}
    ]
  }
  </code></pre>
  
  <p>Is there an easy way to load the config into the object or do I have to read the config file again and parse it myself with <code>JsonConvert</code>?</p>