Pierwsze zetknięcie z metodami Dispose i Finalize może być kłopotliwe. Trzeba poświęcić trochę czasu aby dobrze je zrozumieć - a warto, bo bez nich nie jesteśmy w stanie pisać aplikacji bez "wycieków", jak również aplikacji które optymalnie wykorzystują pamięć.