Если ты вычленишь из них "эффекты", то найдешь уникальных гораздо меньше.
чем текущая комбинаторное произведение логики * эффекты (когда у тебя все грязное).
Эти эффекты и надо будет выносить через DI, а "чистую логику" можно напрямую вызывать.
Ну я вот шарпопрокаженный откровенно, привык к DI и прочим погремушкам в сложных проектах, и с такой же линейкой в фаршик полез, но надо переучиваться, не нужен в фаршике DI.