protected virtual void OnDestroy() { SuspensionManager.Unregister(this, suspensionKey); }
protected virtual void Awake() { SuspensionManager.Register(this, suspensionKey); }