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;
}