Предположим, что у меня есть наблюдаемый класс классов:
CustomClassName testClass = new CustomClassName();
ObservableCollection<CustomClassName> collection = new ObservableCollection<CustomClassName>();
testClass.SomeEvent += OnSomeEvent;
collection.add(testClass);
Когда я удалю элементы из коллекции, мне нужно вручную отказаться от подписки на события (OnSomeEvent) или оставить ее для GC? И какой лучший способ отказаться от подписки?