protected override void OnInitialized()
        {
            base.OnInitialized();

            OnActivate
            .Subscribe(_ => OnActivated(), Debug.LogError)
            .AddTo(this);
            OnDeactivate
            .Subscribe(_ => OnDeactivated(), Debug.LogError)
            .AddTo(this);

            if (_lazyActivation)
            {
                Activate();
            }
        }