Convention-based type resolver for Data Contract serializer

Resolves #94.
Do we want all the types in the assembly? Also the non-public types?