private void populateCardsLeftDropDownList(DropDownList list)
        {
            Card c1 = Globals.GlobalAnalysis.getCardsInHand()[0];
            Card c2 = null;

            if (Globals.GlobalAnalysis.getCardsInHand().Count == 2)
            {
                c2 = Globals.GlobalAnalysis.getCardsInHand()[1];
            }

            if (!(Globals.DukeCounter == 2 && (c1.getCardType().ToString() == "Duke" || (c2 != null && c2.getCardType().ToString() == "Duke"))))
            {
                list.Items.Add("Duke");
            }
            else if (!(Globals.DukeCounter == 1 && (c1.getCardType().ToString() == "Duke" && (c2 != null && c2.getCardType().ToString() == "Duke"))))
            {
                list.Items.Add("Duke");
            }
            else if (!(Globals.DukeCounter == 3))
            {
                list.Items.Add("Duke");
            }

            if (!(Globals.CaptainCounter == 2 && (c1.getCardType().ToString() == "Captain" || (c2 != null && c2.getCardType().ToString() == "Captain"))))
            {
                list.Items.Add("Captain");
            }
            else if (!(Globals.CaptainCounter == 1 && (c1.getCardType().ToString() == "Captain" && (c2 != null && c2.getCardType().ToString() == "Captain"))))
            {
                list.Items.Add("Captain");
            }
            else if (!(Globals.CaptainCounter == 3))
            {
                list.Items.Add("Captain");
            }

            if (!(Globals.AssassinCounter == 2 && (c1.getCardType().ToString() == "Assassin" || (c2 != null && c2.getCardType().ToString() == "Assassin"))))
            {
                list.Items.Add("Assassin");
            }
            else if (!(Globals.AssassinCounter == 1 && (c1.getCardType().ToString() == "Assassin" && (c2 != null && c2.getCardType().ToString() == "Assassin"))))
            {
                list.Items.Add("Assassin");
            }
            else if (!(Globals.AssassinCounter == 3))
            {
                list.Items.Add("Assassin");
            }

            if (!(Globals.ContessaCounter == 2 && (c1.getCardType().ToString() == "Contessa" || (c2 != null && c2.getCardType().ToString() == "Contessa"))))
            {
                list.Items.Add("Contessa");
            }
            else if (!(Globals.ContessaCounter == 1 && (c1.getCardType().ToString() == "Contessa" && (c2 != null && c2.getCardType().ToString() == "Contessa"))))
            {
                list.Items.Add("Contessa");
            }
            else if (!(Globals.ContessaCounter == 3))
            {
                list.Items.Add("Contessa");
            }

            if (!(Globals.AmbassadorCounter == 2 && (c1.getCardType().ToString() == "Ambassador" || (c2 != null && c2.getCardType().ToString() == "Ambassador"))))
            {
                list.Items.Add("Ambassador");
            }
            else if (!(Globals.AmbassadorCounter == 1 && (c1.getCardType().ToString() == "Ambassador" && (c2 != null && c2.getCardType().ToString() == "Ambassador"))))
            {
                list.Items.Add("Ambassador");
            }
            else if (!(Globals.AmbassadorCounter == 3))
            {
                list.Items.Add("Ambassador");
            }
        }