* Add Destructor to source, without it dynamic_cast fails