Здравствуйте, EM, Вы писали:
[]
EM>А пофиг COM он умный, он не будет их маршалить, если они в одном апартменте живут.
Ну, это ты погорячился.
Откуда СОМ знает в какой поток ты маршалишь? Грубо говоря, дело обстоит так: в стрим сериализуется информация об объекте включая его потоковую модель. При вызове CoGetInterfaceAndReleaseStream эта информация извлекается и в зависимости от текущего апартамента, создается/не создается прокся.
Так что маршалить все и вся не задумываясь о последствиях — не есть хорошо.