Virtual member manager uses adapters to adapt the entity types in the virtual member manager domain model to the various types of entities used by the repositories that are supported out-of-the-box.
Additionally virtual member manager has adapters for a property extension repository and an entry mapping repository.