We should probably look for usages of this GetLogReader method to see if its worthwhile getting rid of IRecordReader since its an internal method.