Erstmal bekommt man das auch einfacher hin, wenn Du z.B. Variants verwendest. Ansonsten bringt das
imho nur dann etwas, wenn man die Klasse auch serialisieren kann, also in einen Stream schreiben und wieder auslesen. Dann kannst Du damit sehr elegant beliebige "Objekte" zu verschicken. Eine solche Klasse eignet sich auch als eine Art INI-Datei. Wie gesagt: Laden und Speichern müsstest Du noch implementieren.