public TargetFilter And(TargetFilter filter) { return(new TargetFilter(players => filter.Filter(Filter(players)))); }
public Target(IAbility ability, TargetFilter filter, [CanBeNull] TargetNotification message = null) { Ability = ability; Filter = filter; Message = message ?? TargetNotification.Empty; }