/// <summary>
 /// Default constructor for the background service.
 /// </summary>
 /// <param name="actionService"></param>
 /// <param name="options"></param>
 /// <param name="logger"></param>
 public ActionQueuingBackgroundService(
     IActionService actionService,
     IOptions <AutomationOptions> options,
     ILogger <ActionQueuingBackgroundService> logger)
 {
     _service = actionService;
     _options = options.Value;
     _logger  = logger;
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="manager"></param>
 /// <param name="options"></param>
 /// <param name="logger"></param>
 public AutomationService(
     IAutomationManager manager,
     IOptions <AutomationOptions> options,
     ILogger <AutomationService> logger)
 {
     _automations = new List <Automation>();
     _manager     = manager;
     _options     = options.Value;
     _logger      = logger;
 }