public PipelineSelectionUIFactory(ICatalogueRepository repository, RequiredPropertyInfo requirement, ArgumentValueUIArgs args, object demanderInstance)
        {
            _repository = repository;

            var pluginUserAndCase = new PluginPipelineUser(requirement, args, demanderInstance);

            _user    = pluginUserAndCase;
            _useCase = pluginUserAndCase;
        }
 public PipelineSelectionUIFactory(ICatalogueRepository repository, IPipelineUser user, IPipelineUseCase useCase)
 {
     _repository = repository;
     _user       = user;
     _useCase    = useCase;
 }