public Synchronizer(ITaskRunner taskRunner, IPlanetRunner planetRunner, IMotherRunner motherRunner, IServiceProvider svp)
 {
     _svp          = svp;
     _taskRunner   = taskRunner;
     _planetRunner = planetRunner;
     _motherRunner = motherRunner;
 }
        public TaskRunner(IServiceProvider svp)
        {
            _svp            = svp;
            _uTaskService   = _svp.GetService <IUTaskService>();
            _uReportService = _svp.GetService <IUReportService>();

            _gDetailPlanetService = _svp.GetService <IGDetailPlanetService>();
            _gameUserService      = _svp.GetService <IGameUserService>();
            _storeService         = _svp.GetService <IStoreService>();
            _allianceService      = _svp.GetService <IAllianceService>();
            _motherRunner         = _svp.GetService <IMotherRunner>();
            _confederationService = _svp.GetService <IConfederationService>();
            _mothershipService    = _svp.GetService <IMothershipService>();
            _motherJumpService    = _svp.GetService <IUMotherJumpService>();
            _planetRunner         = _svp.GetService <IPlanetRunner>();
            _demonLog             = _svp.GetService <IDemonAzureLogItem>();
            _dbProvider           = _svp.GetService <IDbProvider>();
        }