public KS_ScheduledCleanTree(IBlackboard blackboard, string inputPool, FilterCondition filter) :
     base(blackboard, inputPool, (Unit unit) => GenerateHasComponent <KC_TreeNode>()(unit) && filter(unit))
 {
 }
 protected KS_ScheduledTierSelector(IBlackboard blackboard, string inputPool, string outputPool, FilterCondition filter)
     : base(blackboard, inputPool, outputPool, (Unit u) => filter(u) && GenerateHasComponent <T>() (u))
 {
 }