А как понять, что это зависимости, если и там и там просто use TemplateProcessor да use SiteContent. Видимо на эти сервис провайдеры проще всего и ориентироваться
Вот кстати по этим виз.компонентам, getDocumentObject получает для этого все данные, а вот SiteContent уже теряет всё, не то, что виз.компонент, но даже дефолтные значения