public BehaviourTreeBuilder Parallel(string name, int numRequiredToFail, int numRequiredToSucceed) { var parallelNode = new ParallelNode(name, numRequiredToFail, numRequiredToSucceed); if (parentNodeStack.Count > 0) { parentNodeStack.Peek().AddChild(parallelNode); } parentNodeStack.Push(parallelNode); return this; }