public void VerwerkBeurt(ISpelerSessie sessie)
        {
            this.Beurt.Clear();

            if (!sessie.IsActievepeler())
            {
                _sessie = sessie;
                this.Score = sessie.GetScore();
                WijzigHand();
                WijzigExpedities();
                WijzigBeurt();
            }
        }
 /// <summary>
 /// Pas trekstapel aan
 /// </summary>
 /// <param name="sessie1"></param>
 public void WijzigTrekStapel(ISpelerSessie sessie1)
 {
     //Om beurt te verwerken moet speler niet meer de actieve speler zijn
     if (!sessie1.IsActievepeler())
     {
         this.TrekStapel.VerwerkBeurt(sessie1.GetAantalKaartenOpTrekstapel());
     }
     else
     {
         this.TrekStapel.VerwerkBeurt(sessie1.GetAantalKaartenOpTrekstapel());
     }
 }
 /// <summary>
 /// Pas aflegstapels aan
 /// </summary>
 /// <param name="sessie1"></param>
 private void WijzigAflegStapels(ISpelerSessie sessie1)
 {
     //Om beurt te verwerken moet speler niet meer de actieve speler zijn
     if (!sessie1.IsActievepeler())
     {
         this.AflegstapelBlauw.VerwerkBeurt(sessie1);
         this.AflegstapelRood.VerwerkBeurt(sessie1);
         this.AflegstapelWit.VerwerkBeurt(sessie1);
         this.AflegstapelGroen.VerwerkBeurt(sessie1);
         this.AflegstapelGeel.VerwerkBeurt(sessie1);
     }
     else
     {
         this.AflegstapelBlauw.VerwerkBeurt(sessie1);
         this.AflegstapelRood.VerwerkBeurt(sessie1);
         this.AflegstapelWit.VerwerkBeurt(sessie1);
         this.AflegstapelGroen.VerwerkBeurt(sessie1);
         this.AflegstapelGeel.VerwerkBeurt(sessie1);
     }
 }
        /// <summary>
        // Verwerk de beurt op het bord
        /// </summary>
        /// <param name="sessie1">simulatiespeler 1</param>
        /// <param name="sessie2">simulatiespeler 2</param>
        public void VerwerkBeurt(ISpelerSessie sessie1, ISpelerSessie sessie2)
        {
            ClearBeurt(_speler1);
            ClearBeurt(_speler2);

            //Om beurt te verwerken moet speler niet meer de actieve speler zijn
            if (!sessie1.IsActievepeler())
            {
                _speler1.VerwerkBeurt(sessie1);
            }
            else
            {
                _speler2.VerwerkBeurt(sessie2);
            }

            WijzigAflegStapels(sessie1);
            WijzigTrekStapel(sessie1);

            if (_trekStapel.AantalKaarten == 0)
            {

            }
        }