public void AddResourceDirectory(ImageResourceDirectory directory, int level)
{
while (_levelBuilders.Count <= level)
{
_levelBuilders.Add(new FileSegmentBuilder());
Segments.Add(_levelBuilders[_levelBuilders.Count - 1]);
}
_levelBuilders[level].Segments.Add(directory);
_directories.Add(directory);
}