private void addAssembly(Assembly assembly, List <Type> types = null)
        {
            if (null == assembly)
            {
                return;
            }
            BindingAssembly binding = null;

            if (mAssemblies.TryGetValue(assembly.FullName, out binding))
            {
                binding.Refresh(types);
                return;
            }
            mAssemblies.Add(assembly.FullName, new BindingAssembly(assembly, types));
        }
 internal void RemoveAssembly(BindingAssembly assembly)
 {
     mAssemblies.Remove(assembly.FullName);
 }