| Interface | Description | 
                            | AllTenantsResolver | For discriminator based multi-tenancy the tenant resolver has to be able to resolve all tenant ids in order to be able to iterate of the the available tenants | 
                            | MultiTenantCapableDatastore | An implementation that is capable of multi tenancy | 
                            | SchemaMultiTenantCapableDatastore | For datastores that are capable of implementing the addition of new schemas at runtime for a single shared database instance | 
                            | TenantResolver | An interface for applications that implement Multi Tenancy to implement in order to resolve the current identifier |