Например, есть класс:
public class MyClass{
Bitmap bmp;
}
Класс Bitmap является одноразовым.
В случае, когда я не реализую IDisposable в MyClass и нет ссылок на экземпляр MyClass, это означает, что нет ссылок на экземпляр класса Bitmap, поэтому GarbageCollector вызовет финализатор Bitmap и все неуправляемые ресурсы будут освобождены.
Почему анализаторы кода рекомендуют реализовать IDisposable в MyClass?