title: Nonintrusive serializer to human readable format
body: <p>I need to dump an object of a 3rd-party class in a readable format, so I cannot provide DataContract attributes for this class or to add default constructor required by XmlSerializer. Implementing custom serialization is not desirable too, just because the main purpose is debugging and it can be applied to many different classes. I'm looking for a serializer which inspects given object by reflection (only public part?) and dumps it to something readable, even XML would work ;)</p>