Короче, если бы моя задача стояла в начале разработки проекта - не вопрос, тогда бы протягивал параметр через стопицот сервисов. Сейчас уже поздновато. проект писался многими людьми, и сейчас лезть в их дебри, меняя код,который был написан 2 года назад - мне никто в жизни не оплатит затраченное на это время.
Ну вот например, у нас было МНОГО 60+ методов вмногих классах, где изначально нужен был только "ИД сущности", затем потребоваля "логин" добаляли параметр ручками в каждый метод, затем когда потребовался еще глобальныйСистемныйИД и старик закинул 3й раз невод, он достал из моря E_AbonentIdent который стал транспортом всех существующих и в последующем добавляемых данных. С тех пор в этод объект добавились еще 6 параметров и один подобъект, а всю портянку методов теперь больше переписывать не нужно.
Так что выбор за Вами, наращивать и дальше технический долг в проекте, или освободится от него сейчас.