private static UpdateCheckerSettings DeserializeEncryptedCfg()
        {
            var jsonCfg  = "";
            var savedCfg = jsonCfg = ReadSavedFile();

            if (!jsonCfg.TrimStart().StartsWith("{"))
            {
                jsonCfg = Decrypt(jsonCfg, ReadEncryptKey());
                if (jsonCfg == null)
                {
                    throw Fault.Intruder();
                }
            }

            var obj = JsonConvert.DeserializeObject <UpdateCheckerSettings>(jsonCfg);

            obj.SetSavedFile(savedCfg);
            return(obj);
        }