Factories should not run the usecases but return them.