Не добавляя зависимость от каждого метода, вы затем заставляете каждого вызывающего пользователя знать или извлекать зависимость.
Также с точки зрения инструментария доступно множество доступных фреймворков (по крайней мере, в .NET), которые позволяют или сделать инъекцию конструктора намного проще. Это не должно влиять на решение, но делает его гораздо более привлекательным.
Удачи.