protected void RegisterAssembly(AssemblyDefinition assembly) { if (assembly == null) throw new ArgumentNullException ("assembly"); var name = assembly.Name.FullName; if (cache.ContainsKey (name)) return; cache [name] = assembly; }