Convention-based type resolver for Data Contract serializer

Resolves #94.
Yes, that sounds good :+1: