Hallo,
eine Objektinstanz wird automatisch vom Garbage Collector (GC) gelöscht, sobald keine Referenz darauf mehr existiert, d.h. du mußt dich nicht darum kümmern.
Einzige Ausnahme sind bei Instanzen von Klassen, welche die IDisposable-Schnittstelle bereitstellen, dann muß man dafür Dispose() aufrufen (bzw. man kann das mittels einer using(var x = new X())-Anweisung umgehen).
In deinem Fall würde also bei Blockende keine Referenz mehr für das erzeugte Objekt existieren, und der GC würde es bei Bedarf dann freigeben.