private void DealCards(int count)
{
System.Random rand = new Random(DateTime.Now.Millisecond * DateTime.Now.Second);
Player current = this._firstPlayer;
for (int i = count; i > 0; i--)
{
int index = rand.Next(i);
current.Cards.Add(_cards[index]);
current = this._game.GetNextPlayer(current);
_cards.RemoveAt(index);
}
CardComparer comparer = new CardComparer(this._currentAnnouncement.Type);
this._game.GetPlayer(PlayerPosition.South).Cards.Sort(comparer);
this._game.GetPlayer(PlayerPosition.East).Cards.Sort(comparer);
this._game.GetPlayer(PlayerPosition.North).Cards.Sort(comparer);
this._game.GetPlayer(PlayerPosition.West).Cards.Sort(comparer);
}