If you want something simple just use a propertygrid control, it does all the property mapping for you, just pass it an object and by default all properties are displayed for you unless they have been hidden specifically with Browseable(false) attribute set.
You may need to write some type converters for types the property grid can't handle but they're not too hard to do, some can be handled by setting an 'expandable' attribute to dig a bit deeper. You can also provide your own editor for special types.
If you want to present the values a bit better you can add attributes for categories and display messages etc. If you don't have access to the source code to add attributes it's probably easier to write a simple wrapper class to give you full control over how and what is displayed.