Я новичок в изучении С# (на основе Java и С++), и у меня есть вопрос об утилизации мусора вручную: можно ли даже вручную уничтожить объект на С#? Я знаю об интерфейсе IDisposable, но предположим, что я имею дело с классом, который я не писал, и он не реализует его? У него не было бы метода .Dispose(), поэтому и using { } отсутствует, а .Finalize всегда либо protected, либо private, чтобы не был и вариант.
(Я просто пытаюсь узнать, что возможно в С# в этом случае. Я полагаю, что если все остальное не удается, я могу наследовать гипотетический ImNotDisposable класс, чтобы он реализовал IDisposable.)