Supports easier code reuse.
Refactored csv parsing to use interface and common base class.