protected internal virtual int GetStartingSourceIndex(long offset){ if (offset >= currentSourceEntry.firstByte) return currentSourceEntry.index; return 0; }