I struggle in turning the implementation (e.g. this one:
https://gist.github.com/coderbyheart/5137f9b900d68ba268757e9cbcc9bdac#file-staticsimvendorrepository-ts)
into something nice.
Removing this in the class methods and turning them into pure functions which
receive the findAll method as a parameter does not look nice.