public BackgroundTaskStarter(ILogger logger, IRunnableStateFactory runnableStateFactory, int pauseInMilisecs = 0, int failurePauseInMilisecs = 1000) { _logger = logger; _runnableStateFactory = runnableStateFactory; _pauseInMilisecs = pauseInMilisecs; _failurePauseInMilisecs = failurePauseInMilisecs; }