No sé mucho de C#, sin embargo una búsqueda rápida en google te podría ayudar:
http://www.google.com.sv/#hl=es&safe=off&biw=1598&bih=965&q=equivalent+of+java+dispose()+in+C%23&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=233c7a6d2aa1d85
(partí de la idea que el método dispose() en java hace lo que queres)
[MODIFICADO]
http://www.elguille.info/NET/cursoCSharpErik/Entrega7/Entrega7.htm
ahí dan un cursillo al rapidin de C#, tal vez te sirve
