/// <summary>
        /// Verwerk het nieuwe aantal kaarten. Set aantal en toon al dan de achterkant van een kaart 
        /// </summary>
        /// <param name="aantalKaarten">Aantal kaarten van de trekstapel</param>
        public void VerwerkBeurt(int aantalKaarten)
        {
            this.AantalKaarten = aantalKaarten;

            if (aantalKaarten == 0)
            {
                this.BovensteKaart = null;
            }
            else
            {
                this.BovensteKaart = new KaartViewModel(null);
            }
        }
        /// <summary>
        /// Vul expeditie aan met nieuwe kaarten.  Aanvullen is is fraaier dan hele collectie vullen 
        /// ivm renderen scherm
        /// </summary>
        /// <param name="stapel">alle kaarten in de expeditie</param>
        private void VulExpeditieAan(IExpeditieStapel stapel)
        {
            //optimalisatie: Kaarten kunnen alleen maar toegevoegd worden
            for (int i = _expeditieStapel.Count; i < stapel.AantalKaarten; i++)
            {
                KaartViewModel kaart = new KaartViewModel(stapel.GetKaart(i));

                kaart.Offset = (i * -33).ToString();
                _expeditieStapel.Add(kaart);
            }
        }