Comparing C# Serialization Techniques: Be wary of XML