/// <summary> /// Initializes a new instance of the <see cref="CoreConfigurationRegistry"/> class. /// </summary> /// <param name="configuration"> /// The configuration. /// </param> public CoreConfigurationRegistry(IConfiguration configuration) { this.Configuration = configuration; IDataConfiguration dataConfiguration = new DataConfiguration(); List <string> connectionStrings = new List <string> { "RepoTestEFCoreSqlServer", "RepoTestEFCorePostgres", "RepoTestEFCoreMySql" }; dataConfiguration.Load(configuration, connectionStrings); this.For <IDataConfiguration>().LifecycleIs(Lifecycles.Singleton).Use(() => dataConfiguration); //this.For<IDatabaseManager>() //For<IDataConfiguration>().Use<DataConfiguration> // .Ctor<string>("connectionString").Is(dataConfiguration); //this.For<IDataConfiguration>().LifecycleIs(Lifecycles.Singleton).Use(() => dataConfiguration); }