public void CreateDb(EnsureDatabaseInitializedDelegate del) { _previousDataDirectory = AppDomain.CurrentDomain.GetData("DataDirectory"); AppDomain.CurrentDomain.SetData("DataDirectory", Path.GetTempPath()); foreach (var serviceAvailable in _serviceAvailable) { var service = serviceAvailable; var dbContext = GetDbContext(service); if (dbContext != null) { del(() => dbContext, () => Initialize(service)); } } }