public PrimitiveStream(TextReader reader)
     : this(reader.LineEnumerator(), reader.GetReaderName())
 {
 }