// Don't override in derived classes, override PostOnApplicationQuit instead void OnApplicationQuit() { SingletonHelper <GameObjectType> .HandleOnApplicationQuit(ref instance, ref blockInstanceFetch); PostOnApplicationQuit(); }