public static void InitializeDatabase(IServiceCollection services) { var databaseSettings = new DatabaseSettings(); databaseSettings.ReadFromEnvironment(); var config = databaseSettings.GetConfiguration(); services.Configure <DatabaseSettings>(config); services.AddSingleton <IDatabaseSettings>(sp => sp.GetRequiredService <IOptions <DatabaseSettings> >().Value); }