プログラム初心者です。

ババ抜きを作っているんですが、
重複のチェックってどうやるんでしょう?

一応、数字だけならこんな感じにしたのですが
if (list.remove(card) == false) list.Add(card);

トランプ感を出すために
マークとヴァリューを持ったクラスを作りました。

そしたらこんな風になって
var FindFlag = false;
foreach(var card in hand){
if(card.value == drawcard.value){
hand.remove(card)
FindFlag = true;
break;
}
}

if(FindFlag == false) hand.Add(drawcard);

クラスにするだけでえらい手間が増えるなぁと思った次第です。
もっとかっちょいいプログラムの仕方はありますでしょうか?