public void can_create_priority_selector()
        {
            Init();

            var invokeCount = 0;

            var parallel = testObject
                           .PrioritySelector("some-selector")
                           .Do("some-action-1", t =>
            {
                ++invokeCount;
                return(BehaviourTreeStatus.Failure);
            })
                           .Do("some-action-2", t =>
            {
                ++invokeCount;
                return(BehaviourTreeStatus.Success);
            })
                           .End()
                           .Build();

            Assert.IsType <PrioritySelectorNode <TimeData> >(parallel);
            Assert.Equal(BehaviourTreeStatus.Success, parallel.Tick(new TimeData()));
            Assert.Equal(2, invokeCount);
        }