Don't create Parser for reference types with no parameterless constructor, cleaner error messages