public partial class Goal
{
public sealed record SaveData( string GoalName, bool IsCompleted );
public SaveData GetSerialized()
{
return new( GoalName, IsUnlocked() );
}
public void Deserialize( SaveData data )
{
GoalName = data.GoalName;
IsCompleted = data.IsCompleted;
}
}