Не хочется тянуть документ из "головной" команды в самую последнюю
И всего-то?))
У каждого элемента есть ссылка на документ -
Element.Document, так что документ не нужно "тянуть" никуда.
Хотя где вы тут проблему увидели, я лично не понимаю
Скорее всего создав static Document
в IExternalApplication документ найду и запихаю в static Document
И из всех методов модуля буду обращаться к этому статическому Документу.
Пользователь сменит документ и пиши-пропало. Ну это если не в одной сессии работать будете
Я делал статический класс, куда клал ссылку на документ. Но только из того, что у меня были в проекте и ViewModel'и и ExternalEvent'ы и т.п. Т.е. было просто неудобно