public override void Dispose() { _lazyCreator.DecRefCount(); _singletonRegistry.UnmarkSingleton(_singletonId, SingletonTypes.ToSingleMonoBehaviour); _owner.UnmarkGameObject(_singletonId, _monoBehaviourId.GameObject); }