private static IServiceProvider CreateServiceProvider() { Thread.CurrentThread.CurrentCulture = new CultureInfo("en-gb"); var builder = new ConfigurationBuilder().AddUserSecrets(); var configuration = builder.Build(); var services = new ServiceCollection(); services.AddWarcraft(); services.AddBattleNetCache(); services.Configure<BattleNetClientOptions>(options => { options.ApiKey = configuration["Authentication:BattleNet:Key"]; options.ParseApiResponseInformation = true; options.ThrowErrorOnMissingMembers = true; }); return services.BuildServiceProvider(); }