public ChosenCards ChooseResult(List <Card> candidates)
 {
     return(CardPicker
            .ChooseBestCards(
                controller: Controller,
                candidates: candidates,
                count: 1,
                aurasNeedTarget: false));
 }
 public ChosenCards ChooseResult(List <Card> candidates)
 {
     return(CardPicker
            .ChooseBestCards(
                controller: _player.Value,
                candidates: candidates,
                count: _maxCount,
                aurasNeedTarget: _zone == Zone.Battlefield));
 }
        public ChosenCards ChooseResult(List <Card> candidates)
        {
            var controller = _playerQueue.First();

            return(CardPicker.ChooseBestCards(
                       controller: controller,
                       candidates: candidates,
                       count: 1,
                       aurasNeedTarget: true));
        }