guid id and a string name and a bool isFlagged. When I serialize, I don't care about the name because it gets created again when the object is instantiated so there's no need to store that data.guids I saved, set the isFlagged that I had serialized. The problem is, the new instances have new guids so there's no way to map the deserialized data back to their originals.