Ich fand es immer sehr angenehm die Properties zur Entwurfszeit schon dadurch unterscheiden zu können, was serialisiert (dann unter published) und was eben nicht gespeichert werden soll (public) zu trennen.
Dem ersten Teil stimme ich voll zu, dem zweiten weniger. Entweder stehe ich heute auf dem Schlauch oder ich hätte es nicht gerne, Dinge voll sichtbar zu haben (published) zu haben, die ich am Objekt eigentlich nicht von außen geändert haben möchte. Aber das nur am Rande.
hm... warum speichert man Dinge ab, die man dann nie mehr in das Objekt laden kann? Macht doch keinen Sinn oder verstehe ich dein Ansinnen falsch?
Dein Tutorial mittels "alter"
RTTI habe ich schon gesehen
freut mich, wenn das noch jemand ließt...