The code should also dispose of the reader, as it might hold onto significant amounts of "state" (metadata and the like)
The code should also dispose of the reader, as it might hold onto significant amounts of "state" (metadata and the like)