Add a complex type to the SampleType.

This will be needed by the tests. Use Exception, because it's a framework
class with a default constructor.
Add unit test for complex types.

This Just WorksTM because complex types with parameterless constructors
can be easily created via reflection.
Add usage example.

Add a new test to the ExampleUsage fixture to demonstrate how to use Bob
with a property of a complex type.