protected Fixture()
        {
            var config = ConfigLoader.Load("appsettings.tests.json");

            _connectionString = config.GetSection("Database").GetValue <string>("ConnectionString");

            DatabaseCreator.CreateIfNotExists(_connectionString).Wait();
            DatabaseCleanup.ClearDatabase(_connectionString);

            TimeProvider = new MockTimeProvider();

            _host = ApiHost.CreateWebHost(config, services => services.AddSingleton <ITimeProvider>(TimeProvider));
            _host.Start();
        }
        private void SetupDatabase(IConfiguration config)
        {
            var dbConfig = config.GetSection(ConfigKeys.Database).Get <DatabaseConfig>();

            DatabaseCleanup.ClearDatabase(dbConfig.ConnectionString);
        }