Convention-based type resolver for Data Contract serializer

Resolves #94.
What is the *cause* of this error condition?