The majority of the objects in the library are created using a static 'createNew' method, and have a protected destructor. How should these objects be cleaned up once they are finished with? You can't call delete because of the protected destructor. Thanks Andy