This function is called automatically before a DynamicObject is destroyed. If a user wishes to reinitialise a DynamicObject with one of the Initialise functions, they should call Finalise first.
Reimplemented from TA::DynamicObject.