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