public DataSegment GetDataSegment(ImageResourceDataEntry dataDirectory) { DataSegment segment; if (!_dataMapping.TryGetValue(dataDirectory, out segment)) { _dataMapping.Add(dataDirectory, segment = new DataSegment(dataDirectory.Data)); Segments.Add(segment); } return segment; }