I thought about that, but i wasn't to sure if i wanted to explictly run the GC in order to clean up a small amount of memory. I was thinking that the application might incur a performance hit by explictly invoking the GC rather than calling the finalize method directly. Im still not quite sure why VB.Net has a way to suppress finializers since if the finialize method is called and memory is reclaimed the method should only be invoked once.