Add a stub destroy method
Move the right code into destroy()
Make destroy() pure virtual in the base class