ModelClass now wrapped and used internally by CsvParser instead of accepting a ModelClass from the caller.