I'm using SerialNET.dll in my own VB.NET dll, declared as, Imports SerialNET I've written IR port functions in my dll that are in serialNet and everything is working fine, ish. After i've run my app 5 or 6 times, I have to soft reset my device. It looks like SerialNET is hogging the memory and not releasing it. I've tried the 'Dispose' method but no luck. Any pointers in the right direction.