Toto je duplikát, ale nemám čas najít originál.
Pokud implementuje IDisposable a pokud jste jej vytvořili, musíte na něm zavolat Dispose. To je důvod, proč vývojář třídy vytvořil implementaci IDisposable.
Kolektor odpadu nevolá Dispose u všech objektů implementujících IDisposable.