public void Update()
 {
     if (_root != null)
     {
         if (!_started)
         {
             if (ShouldRegister)
             {
                 var recorder = FindObjectOfType <AiRecorderGO>();
                 _root.AddListener(new RecordingTaskListener(recorder.Recorder, gameObject));
             }
             _started = true;
             _treeCreatedCallback(_root);
         }
         _root.Run();
     }
 }