There is no need to explicitly free a TRIO instance.
If the TRIO object is created with an Owner, then that Owner handles the freeing of the TRIO instance. If the TRIO object is created without an Owner, then it is automatically freed when the reference count on its interface drops to zero.