You probably ought not to use the Reader for random access. Use the ArchiveFactory for that.
Here's a sample with LINQ (I haven't actually tried this so the code might not be 100%)
var archive = ArchiveFactory.Open(stream);var file = archive.Entries.Where(x => x.Name == "myfolder/myfile.txt").FirstOrDefault();
However, for a reader you'd have to manually loop like this:
var reader = ReaderFactory.Open(stream); while(reader.MoveToNextEntry() && reader.Entry.Name == "") { ... }