private void DoStartupConfiguration(BackgroundWorker worker) { worker.ReportProgress(70, @"Doing startup configuration"); _userRepo = _container.Resolve<IUserRepository>(); var startupLoader = new StartupDataLoader( _container.Resolve<IProvinceRepository>(), _container.Resolve<ICityRepository>(), _container.Resolve<IUserRepository>(), _container.Resolve<IVehicleBrandRepository>(), _container.Resolve<IVehicleModelRepository>() ); startupLoader.LoadAll(); worker.ReportProgress(80, @"Startup configuration finished"); _isFirstStartUp = false; }