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