public ThiefDesires(IEnumerable <SpatialValuable> valuables, Predicate <IValuable> criteria, Preference preference)
 {
     _criteria   = criteria;
     _valuables  = valuables;
     _preference = preference;
 }
 public ThiefDesires(IEnumerable <SpatialValuable> valuables, Preference preference)
     : this(valuables, x => true, preference)
 {
 }