The default implementation returns reader unchanged.
reader
public virtual TextReader InitReader(string fieldName, TextReader reader) { return reader; }