public uint GetSegmentRelativeOffset(FileSegment segment) { uint offset = 0; foreach (var existingSegment in Segments) { if (segment == existingSegment) return offset; offset += existingSegment.GetPhysicalLength(); } return offset; }