There are cross references and circular references in component I created. Therefore it doesn't fires Terminate event when I set it to Nothing and doesn't free memory. It can be catastrofical if somebody will be use it about 500-1000 times.(After 100 times it occupies 9 Mb). I read in MSDN that there is no way release memory in that case using Visual Basic. Is that right?