This is a prime example of why ```SerializeCore/DeserializeCore``` methods need to be merged with ```SaveNode/LoadNode``` methods.