Through the layering of the class store and class store manager objects, support is provided for plug-in, third-party class stores. As a minimum, a class store implementation must:
Should a third party want to implement a class store, it provides an implementation that uses the store name as a moniker and provides IClassAccess from that store. By having this name set up as a class store path for the user account, COM invokes the IClassAccess on this store when an implementation is not found.