public PrinterConfigurationManagerService(
     IStoragePathService storagePathService,
     IFileIOService fileIOService)
 {
     _storagePathService = storagePathService;
     _fileIOService      = fileIOService;
     Config = new PrintersConfigurationModel();
 }
        public bool Load()
        {
            var loaded         = false;
            var configFilePath = _storagePathService.UserAppConfigPrinterConfigurationsFilePath;

            if (_fileIOService.Exists(configFilePath))
            {
                var configData = _fileIOService.ReadAllText(configFilePath);
                Config = JsonConvert.DeserializeObject <PrintersConfigurationModel>(configData);
                loaded = true;
            }

            return(loaded);
        }