So Leute,
hab inzwischen selbst eine Lösung gefunden. Es gibt ein OpenSource Projekt genannt "CompactFormatter" das genau die funktionalität bietet die ich braucht.
Eine Frage hab ich allerdings noch. Ich würde die Datei ja gerne in einem Programm erstellen und in einem anderen wieder öffnen. Die beiden Programm heißen natürlich unterschiedlich. Dummerweise schreiben die Serialisierer immer den Namen des Assemblys mit in die Datei. Wenn ich jetzt die Datei im zweiten Programm öffnen möchte, meckert der Debugger weil er mit das Assembly dessen Name in der Datei steht nicht finden kann.
Kann man das irgendwie unterdrücken das der Name des Assemblys mit reingeschrieben wird?
Grüße Cass