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 );
}