bool ResolveExternalType(List targetList, string name)
{
foreach (KeyValuePair<Assembly, Dictionary<string, List<Type>>> kv in _assemblies)
{
//we do not use _assemblies.Values to keep fifo ordering
if (ResolveType(targetList, name, kv.Value)) return true;
}
return false;
}