private static long GetAbsoluteOffset(INalUnitReader reader) { if (reader.Position == 0) { return(reader.GetDataPacket(reader.Position, 1).StartOffset); } return(reader.GetDataPacket(reader.Position - 1, 1).EndOffset); }