public void ReadDirectly()
        {
            const string          dcc  = "configs.01.dcc";
            FileConfigurationRepo repo = ConfigurationFactory.FromFile(dcc);
            var configs = repo.CreateAppConfigurator().Of <FakeConfiguration>();

            _ = configs.Key;
        }
        public async Task ReadWithFileChangeChecking()
        {
            const string          dcc  = "configs.02.dcc";
            FileConfigurationRepo repo = ConfigurationFactory.FromFile(dcc);
            var configs = repo.CreateAppConfigurator().Of <FakeConfiguration>();
            await repo.ReloadExternalChangesAsync().ConfigureAwait(false);

            _ = configs.Key;
        }
        public static IAppConfigurator GetAppConfigurator()
        {
            if (_appConfigurator is null)
            {
                var fileConfigurationRepo = new FileConfigurationRepo(ConfigurationFile.FullName);
                _appConfigurator = fileConfigurationRepo.CreateAppConfigurator();
            }

            return(_appConfigurator);
        }