Make DataReader class runtime configurable to be able to supply readers other than OSMReader (e.g. OsItnReader)