public void StartExecution()
 {
     lock (_guard)
     {
         _executor.Push(this);
         _state = State.Running;
     }
 }