Virtual classes need to override the base-type deconstructor so that they are proper called when referred to by their base-type.
Virtual classes need to override the base-type deconstructor so that they are proper called when referred to by their base-type.