updated DiMapper service
added the Runtime namespace to provide a clear separation of the entities
rename the Repository type in the configuration namespace to provide name consistency with the runtime type