Releasing a COM server within an NT Service

I am making calls to an OLE Automation server from an NT Service and am
looking for the best method of releasing (destroying) the interface.

Delphi help strongly urges you to not call _Release directly.  Due to the
nature of this NT Service, I'd like to release the interface when the
Service is paused as well as stopped.  When an NT Service is stopped, the
Service thread halts as well as the TServiceApplication, therefore the
interface to the COM server is no longer necessary and thus it releases
itself, however when a Service is paused, the Service thread is halted, but
TServiceApplication continues to run, therefore the interface is not
released.

I'm interested in learning the proper way to go about this task.

Thanks,

Perry