Is i possible to know when an activex is unsited from the client window ?

I cannot use the UserControl_terminate method because the object is referenced by an internal private class.
So i need to know when my active is unsited in order to dereference the control and free all objects.

thanks