Шаблоны WeakEvent
Подписка на события может привести к тому, что подписчики не будут собраны. Вы предполагаете, что объект будет собран, поскольку у вас нет другой ссылки на него - однако издатель событий удерживает объект слушателя и сохраняет его в памяти (если только он явно не отписывается, в этом случае вам нужно точно знать, когда Отписаться). Управляемая утечка.
Как правило, если издатель событий будет зависать дольше, чем слушатель, вы можете столкнуться с этой проблемой и должны это проверить.
WeakEvents должен помочь вам в том, что объект будет собран, если единственными активными ссылками на него являются «Weak». Вы должны быть обеспокоены этим шаблоном, только если вы планируете разрабатывать новые элементы управления, которые обычно предоставляют множество событий.
Основная идея похожа на WeakReference w.r.t. вывоз мусора.