/// <summary>
        /// Constructor for JediOmin Device.
        /// </summary>
        /// <param name="device">JediOmni Device </param>
        public JediOmniJobStorageScanApp(JediOmniDevice device)
        {
            if (device == null)
            {
                throw new ArgumentNullException(nameof(device));
            }

            _device           = device;
            _controlPanel     = _device.ControlPanel;
            _optionsManager   = new JediOmniJobStorageJobOptions(device);
            _executionManager = new JediOmniJobExecutionManager(device);
            _launchHelper     = new JediOmniLaunchHelper(device);
            Pacekeeper        = new Pacekeeper(TimeSpan.Zero);
        }
        /// <summary>
        /// Constructor for JediOmin Device.
        /// </summary>
        /// <param name="device">JediOmni Device </param>
        public JediOmniJobStoragePrintApp(JediOmniDevice device)
        {
            if (device == null)
            {
                throw new ArgumentNullException(nameof(device));
            }

            _device            = device;
            _controlPanel      = _device.ControlPanel;
            _optionsManager    = new JediOmniJobStorageJobOptions(device);
            _executionManager  = new JediOmniJobExecutionManager(device);
            _launchHelper      = new JediOmniLaunchHelper(device);
            _masthead          = new JediOmniMasthead(_device);
            _idleTimeoutOffset = device.PowerManagement.GetInactivityTimeout().Subtract(TimeSpan.FromSeconds(10));
            Pacekeeper         = new Pacekeeper(TimeSpan.Zero);
        }