public Snapshot ReadSnapshot(string filePath) { using StreamReader streamReader = File.OpenText(filePath); using JsonTextReader jsonTextReader = new(streamReader); JsonSerializer serializer = new(); JSnapshot jSnapshot = (JSnapshot)serializer.Deserialize(jsonTextReader, typeof(JSnapshot)); return(jSnapshot.ToSnapshot()); }