Use C++ destructors not finalizers