protected override void OnInitialized() { base.OnInitialized(); OnActivate .Subscribe(_ => OnActivated(), Debug.LogError) .AddTo(this); OnDeactivate .Subscribe(_ => OnDeactivated(), Debug.LogError) .AddTo(this); if (_lazyActivation) { Activate(); } }