Think I might have just added a new entry into my little bag of code tricks, today. I believe I have found a way, in C#, to create a universal save/load system for any type that has properties using everything I know (and a little extra) of reflection and serialization. If this actually WORKS, it means I no longer have to write out serialization methods and constructors by hand, as I will have something that does that for me automatically. I love making discoveries like this!