public InstructionProcessTask(IBackgroundTaskRunner <RecurringTaskBase> runner, int delayMilliseconds, int periodMilliseconds,
                               DatabaseServerMessenger messenger, ILogger logger)
     : base(runner, delayMilliseconds, periodMilliseconds)
 {
     _messenger = messenger;
     _logger    = logger;
 }
 public InstructionProcessing(IBackgroundTaskRunner <RecurringTaskBase> runner,
                              DatabaseServerMessenger messenger,
                              IScopeProvider scopeProvider,
                              int delayMilliseconds, int periodMilliseconds)
     : base(runner, delayMilliseconds, periodMilliseconds)
 {
     _messenger     = messenger;
     _scopeProvider = scopeProvider;
 }