по опыту, в инфраструктурном коде ты постоянно это решаешь (что взять). либо забиваешь, и основываешься на соглашениях что все с сигнатурами м етодов работают корректно
и будет твоей ежедневной задачей) если на работе этим занимаешься - то и в бизнесовом коде встретишь. ну я имею ввиду бизнесовым кодом тот код, который за логику доменную (предсетную₽ отвечает