/// <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);
        }