Для инфраструктуры удаленного взаимодействия мне нужно сохранить некоторые метаданные об объекте, который я возвращаю.
У меня нет никакого контроля над самими объектами (поэтому я не могу сделать их IDisposable), я также не знаю их тип. Мое единственное предположение, что это ссылочный тип.
Проблема в жизни, когда я освобождаю свои метаданные.
Я намереваюсь создать статический словарь (ConcurrentDictionary) и хранить там слабую ссылку на объект и метаданные. Вопрос в том, откуда мне знать, когда удалять метаданные?
Есть ли способ получить уведомление, когда сам объект будет завершен?
Также меня не волнует некромантия (воскресение объекта)
Спасибо