private void MergeDirectory(List<ResourceEntry> parents, ResourceDirectory ret, AssemblyDefinition ass, ResourceDirectory directory)
{
foreach (var entry in directory.Entries)
{
var exist = ret.Entries.FirstOrDefault(x => entry.Name == null ? entry.Id == x.Id : entry.Name == x.Name);
if (exist == null)
ret.Entries.Add(entry);
else
MergeEntry(parents, exist, ass, entry);
}
}