private static IndexEntry ReadNextNoSeek(WorkItem workItem, int ptableVersion) { int version = workItem.Reader.ReadInt32(); ulong stream = ptableVersion == PTableVersions.Index32Bit ? workItem.Reader.ReadUInt32() : workItem.Reader.ReadUInt64(); long position = workItem.Reader.ReadInt64(); return new IndexEntry(stream, version, position); }