How to Create .. Destroy and Create again a COM Server

Platform: BCB4/WIN-NT
Hi All,
I have a simple COM server and automation client.
All I need to do is to start the server, do some calculations and then close
it. After sometime I want to start the same server again and repeat this
process. The idea is to release all the memory the server had acquired.
I am able to create the server OK and do the calculations, but I can not
figure out how to destroy this instance of the Server without getting a
warning that it is connected to client(s).
Is there a way to do this?

I am using Smart interface to Create() and use the Server functions.

Thanks,
Tanveer Khan