Binding configuration sections to POCOs?
Bind config to strongly typed objects:
public class MySettings {
public string ApiKey { get; set; }
public int Timeout { get; set; }
services.Configure<MySettings>(config.GetSection("MySettings"));
Use via IOptions<MySettings>.