static public JsonApplicationsDatabase Load(string fileName)
 {
     try
     {
         string json = File.ReadAllText(fileName);
         JsonApplicationsDatabase db = JsonConvert.DeserializeObject <JsonApplicationsDatabase>(json);
         db.FileName = fileName;
         return(db);
     }
     catch
     {
         return(new JsonApplicationsDatabase(fileName));
     }
 }
 /// <summary>
 /// Load the JSON application database.
 /// </summary>
 static public JsonApplicationsDatabase Load(string fileName)
 {
     if (fileName == null)
     {
         throw new ArgumentNullException(nameof(fileName));
     }
     try
     {
         if (File.Exists(fileName))
         {
             string json = File.ReadAllText(fileName);
             JsonApplicationsDatabase db = JsonConvert.DeserializeObject <JsonApplicationsDatabase>(json);
             db.FileName = fileName;
             return(db);
         }
     }
     catch
     {
     }
     return(new JsonApplicationsDatabase(fileName));
 }