Changed Pony.GetCandidateBehavior to make filtering a bit more efficient to reduce allocations and time spent filtering the list.