how to remove callouts?

Currently I'm trying to display some info about components in an assembly (In the 3d view). I want to use callouts to attach this info to the component it belongs to.

When the user finishes reading this info, I want to give him a way to remove them.

I have working code to add callouts, but I'm wondering what the best way is to remove callouts?

There is an option to hide them (Callout::Display(false)) but I'm not sure if it is the best way to really remove them (repeatedly adding and hiding callouts will create a large amount of callouts in memory).

What do you think?

I attached my code to create and hide callouts.

SolidworksApi macros