Я читаю о VIPER и понимаю, что обычно viewController связан с одним ведущим, а один ведущий разговаривает с одним Interactor.
Но что, если у нас есть страницы основных сведений или страницы сведений о списках. Чтобы отобразить список элементов, у меня был бы один контроллер/ведущий для отображения списка и другой контроллер/ведущий для отображения деталей. А FetchList и FetchDetail должны принадлежать одному и тому же интерактору.
Если эти два презентатора взаимодействуют с этим интерактором, им придется реализовать оба метода FetchList и FetchDetail. И одна из этих двух реализаций метода будет пустой.