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