public SqliteDatabaseModelFactoryTest()
        {
            _testStore = SqliteTestStore.CreateScratch();

            var serviceProvider = new SqliteDesignTimeServices()
                                  .ConfigureDesignTimeServices(new ServiceCollection().AddLogging())
                                  .BuildServiceProvider();

            var logger = new TestLogger();

            serviceProvider.GetService <ILoggerFactory>().AddProvider(new TestLoggerProvider(logger));

            _factory = serviceProvider
                       .GetService <IDatabaseModelFactory>() as SqliteDatabaseModelFactory;
        }
        public SqliteScaffoldingModelFactoryTest()
        {
            _testStore = SqliteTestStore.CreateScratch();

            var serviceProvider = new SqliteDesignTimeServices()
                                  .ConfigureDesignTimeServices(
                new ServiceCollection().AddScaffolding().AddLogging())
                                  .AddSingleton <IFileService, FileSystemFileService>()
                                  .BuildServiceProvider();

            _logger = new TestLogger();
            serviceProvider.GetService <ILoggerFactory>().AddProvider(new TestLoggerProvider(_logger));

            _scaffoldingModelFactory = serviceProvider
                                       .GetService <IScaffoldingModelFactory>() as RelationalScaffoldingModelFactory;
        }