If I use the API function UnRegisterTypeLib to unregister a TypeLib, that removes all its TypeLib entries in the registry. But what about the Interfaces and Classes that had also been put into the registry when the TypeLib was registered. Does UnRegisterTypeLib clean up all the other entries that were put into the registry that had been defined within that TypeLib (all the entries for the associated Interfaces and Classes)?