public NamespaceEntity(INamespace parent, TypeSystemServices tagManager, string name)
{
_parent = parent;
_typeSystemServices = tagManager;
_name = name;
_assemblies = new Dictionary<Assembly, Dictionary<string, List<Type>>>(AssemblyEqualityComparer.Default);
_childrenNamespaces = new Dictionary<string, NamespaceEntity>();
_internalModules = new List<ModuleEntity>();
_externalModules = new List<ExternalType>();
}