Convention-based type resolver for Data Contract serializer

Resolves #94.
Otherwise Code Analysis complains about the *DataContractAttribute* in the exception message.