using System.Collections.Generic;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.Binder;
public static void Main()
var config = ConfigurationProvider.Instance;
Console.WriteLine(config.GetValue<string>("test"));
class ConfigurationProvider
private static IConfiguration _instance;
public static IConfiguration Instance
_instance = new ConfigurationBuilder()
.AddInMemoryCollection(new Dictionary<string, string>
.AddJsonFile($"appsettings.json", optional: true)
.AddEnvironmentVariables()