Hi,
IDisposable objects more efficiently release unmanaged memory when Dispose() is called. This guarantees memory is returned to the heap as soon as possible. That said, the Solace C# API will call Dispose() on your behalf if you allow the object to be garbage collected. There won’t be a resource or memory leak.