public IntegerTargeting(ITargetChooser <int[], TResult> chooser) : base(new IntegerRangeProvider(), chooser) { }
public BooleanTargeting(ITargetChooser <bool[], TResult> chooser) : base(new BooleanRangeProvider(), chooser) { }
public ObjectTargeting(ITargetChooser <IEnumerable <object>, TResult> chooser) : base(new ObjectRangeProvider(), chooser) { }
public TargetingComposer(IRangeProvider <TRange> range, ITargetChooser <TRange, TResult> chooser) { _range = range; _chooser = chooser; }