public virtual bool HasLineInfo() { return IsReading ? this.lineInfo.HasLineInfo() : false; } public virtual int LineNumber { get { return IsReading ? this.lineInfo.LineNumber : 0; } }