/// <summary>
 ///     Constructor of the class
 /// </summary>
 /// <param name="appSettingFromConfigurationManager"></param>
 /// <param name="autoStart"></param>
 public AutoStartByConfiguration(IAppSettingFromConfigurationManager appSettingFromConfigurationManager,
                                 IAutoStart autoStart)
 {
     _appSettingFromConfigurationManager = appSettingFromConfigurationManager ??
                                           throw new ArgumentNullException(
                                                     nameof(appSettingFromConfigurationManager));
     _autoStart = autoStart ?? throw new ArgumentNullException(nameof(autoStart));
 }
 /// <summary>
 ///     Constructor of the class
 /// </summary>
 /// <param name="appSettingFromConfigurationManager"></param>
 public CachedApplicationList(IAppSettingFromConfigurationManager appSettingFromConfigurationManager)
 {
     _appSettingFromConfigurationManager = appSettingFromConfigurationManager ?? throw new ArgumentNullException(nameof(appSettingFromConfigurationManager));
 }