public void UnsafeOnCompleted(Action continuation)
 {
     transition?.OnComplete(continuation);
 }