Print out all properties and their values in C# from an Object

I stumbled upon a problem where I wanted to copy a WCF response and share it with someone, sounds easy enough but when you want to whole hierarchy of an objects properties in a clear view it can get tricky. Just like the WCF Test Client I want to get all properties and copy them …