UndelayedDestruction virtual=>override