It is required to create a class extending MDRepositoryBean
implementing same custom interface as the custom repository.
This class will be a multi domain pool, allowing you to have separate implementation of custom repository for each domain.
Moreover, it will be responsible for creation and initialization of your custom repository instances.