title: How to use ConfigurationManager? (Microsoft.IdentityModel.Protocols)
body: <p>I was recently forced to update my System.IdentityModel.Tokens.Jwt NuGet package to 5.1.4 because of another NuGet package. 
  Most of the code after changes seem easy enough to solve, but now <code>ConfigurationManager&lt;OpenIdConnectConfiguration&gt;()</code> takes two arguments instead of one!
  I can not find any example of how to use this new version of the Configuration manager!</p>
  
  <p>I use it as part of this code:</p>
  
  <pre><code>string stsDiscoveryEndpoint = string.Format("{0}/.well-known/openid-configuration", authority);
  
  ConfigurationManager&lt;OpenIdConnectConfiguration&gt; configManager = new ConfigurationManager&lt;OpenIdConnectConfiguration&gt;(stsDiscoveryEndpoint, IConfigurationRetriever&lt;&gt;);
  
  OpenIdConnectConfiguration config = await configManager.GetConfigurationAsync();
  _issuer = config.Issuer;
  _signingTokens = config.SigningTokens.ToList();
  
  _stsMetadataRetrievalTime = DateTime.UtcNow;
  </code></pre>
  
  <p>Can anyone let me know what arguments <code>ConfigurationManager</code> expects</p>