title: Access key-value pairs stored in appsettings.json file in IOption class
body: <p>I'm storing an array of key-value pairs in my <code>appsettings.json</code> file:</p>
  
  <pre><code>{
    "ApplicationSettings": {
      ...
      "CellularProviders": [
        {
          "Cingular": "cingularme.com"
        },
        {
          "Nextel": "vtext.com"
        },
        {
          "Sprint": "messaging.sprintpcs.com"
        },
        {
          "T-Mobile": "tmomail.net"
        },
        {
          "Verizon": "messaging.nextel.com"
        },
        {
          "Virgin Mobile": "vmobl.com"
        }
      ]
      ...
  }
  </code></pre>
  
  <p>Currently, I use a <code>List&lt;Dictionary&lt;string,string&gt;&gt;</code> in the POCO class that is populated in <code>Startup.cs</code>:</p>
  
  <pre><code>public class ApplicationSettings
  {
      ...
      public List&lt;Dictionary&lt;string,string&gt;&gt; CellularProviders { get; set; }
  
  }
  </code></pre>
  
  <p>Is this the recommended way of representing an array of key-value pairs?</p>
  
  <p>Moreover, I'd like to be able to manage this setting in Azure, using the app's Settings section:</p>
  
  <p><a href="https://i.stack.imgur.com/hXmAF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/hXmAF.png" alt="enter image description here"></a></p>
  
  <p>What's the correct way to represent an array of key-value pairs in this context?</p>