Add missed virtual destructor to all interface for polymorphic deletion.