public BehaviourTreeDecoratorBuilder <TBlackboard, TBuilderMethodResult> WhileFail(string name)
        {
            var node = new RepeatWhileStatus <TBlackboard>(name, BehaviourTreeStatus.Failure);

            AcceptNode(node);
            return(new BehaviourTreeDecoratorBuilder <TBlackboard, TBuilderMethodResult>(GetBuilderMethodResult(), node));
        }
        public SimpleBehaviourTreeBuilder <TBlackboard> WhileFail(string name)
        {
            var node = new RepeatWhileStatus <TBlackboard>(name, BehaviourTreeStatus.Failure);

            AcceptNode(node);
            return(new SimpleBehaviourTreeBuilder <TBlackboard>(this, _node));
        }