private List<Card> _GetSelectedNonEquipCards()
{
IEnumerable<CardViewModel> source = (CurrentSpecialDeck == null) ? HandCards : HandCards.Concat(CurrentSpecialDeck.Cards);
var result = from c in source
where c.IsSelected
select c.Card;
return new List<Card>(result);
}