Shrink your ISerializable boilerplate

A pair of extension methods for SerializationInfo that make custom ISerializable implementations much more straightforward to write.