.Net Serialisation Bug or Design