Even though I'm not familiar with C++, most of it was easy to understand. But aside of this I couldn't get a clear idea on how the serialization is done here. At RunTime object creation there was something about deserializing "Version" and "MyValue". I don't know why and how to understand this .
It would be nice if you could make Template Object which'd have:
-> two Properties for EditTime and two Properties for RunTime object (to show how to serialize and deserialize it)
-> allocation of some memory block on Creation of Runtime Object and freeing it at the end (to show where to put such code to avoid memory leaks etc)
There were much more things that Template Object couldn't show how to solve, I'll try to list it later.