public static CompanionAppCredentials Load(string filepath) { try { string json = File.ReadAllText(filepath); JToken tk = JToken.Parse(json); CompanionAppCredentials credentials = JTokenExtensions.ToObject <CompanionAppCredentials>(tk); credentials.savedPath = filepath; return(credentials); } catch { return(new CompanionAppCredentials() { savedPath = filepath }); } }