agree, however, you can take a look to the parent class, we tried to stay close to the original implementation that could handle this "configuration by repository" case.