One of the less known aspect of the DataContractSerializer is its dependency on the order in which fields are serialized and deserialized.
Another gem I found on StackOverflow today (I’ve been spending a lot of time there these last couple of days..), this time in the form of a question on how to append or prepend a single value to an IEnumerable<T>.