public override AssemblyDefinition Resolve(AssemblyNameReference name)
{
if (name == null)
throw new ArgumentNullException(nameof(name));
AssemblyDefinition assembly;
if (_cache.TryGetValue(name.FullName, out assembly))
return assembly;
assembly = base.Resolve(name, ReaderParameters);
_cache.AddOrUpdate(
name.FullName,
key => assembly,
(key, old) => assembly
);
return assembly;
}