make Singleton OnDestroy virtual