A zero-reflection, type-safe object to object mapper.