Expose ElementName publicly
Allow reading from a TextReader rather than a raw stream