Or, you know, instead of reinventing the wheel (I knew it felt too painful!) I could just iterate through csvReader.Read() and have it do magic.