private PlayerPosition FindWinner(Trick trick, Trump trump)
{
var highestTrump = trick.Deck.Cards.Where(c => c.Suit.Order == trump.Order).OrderByDescending(c => c.Rank.Score);
var highestInTrickDealerSuit = trick.Deck.Cards.Where(c => c.Suit.Order == trick.TrickDealerSuit.Order).OrderByDescending(c => c.Rank.Score);
return highestTrump.Any()
? highestTrump.First().PlayerPosition
: highestInTrickDealerSuit.First().PlayerPosition;
}