| DetachableFacet | Presumably facet could store properties independent of the owning module;
 For instance copying/renaming is supposed to easier when we can detach the facet
 from one module and attach to the other module. | 
| FacetsFacade.FacetFactory |  | 
| ModelAccess | Grants access to objects in the repository (for example to models) | 
| RepositoryAccess | Deprecated. | 
| SDependency | Represents a dependency between modules. | 
| SearchScope | Should be used only as find usages search scope. | 
| SModule | A module is an abstraction for collection of models, tailored to address specific task. | 
| SModuleFacet | Facets allow to store language or feature-specific settings on a module-level. | 
| SModuleId | A repository-wide unique id of a module. | 
| SModuleListener |  | 
| SModuleReference | A globally unique reference to a module | 
| SRepository | A storage for modules. | 
| SRepositoryAttachListener | Variation of a repository listener that receives notifications when listener is attached to/detached from a repository. | 
| SRepositoryListener | Receives notifications whenever a repository gets updated. |