public void LoadBarCards(IDeckDict <SnagCardGameCardInformation> thisList)
        {
            if (_wasSaved == false && thisList.Count != 5)
            {
                throw new BasicBlankException("Must have 5 cards for the bar.");
            }
            if (_wasSaved == true && thisList.Count > 5)
            {
                throw new BasicBlankException("The bar can never have more than 5 cards");
            }
            bool rets = NeedsReverse();

            if (rets == true)
            {
                thisList.Reverse();
            }
            DeckRegularDict <SnagCardGameCardInformation> tempList = new DeckRegularDict <SnagCardGameCardInformation>();

            thisList.ForEach(thisCard =>
            {
                var newCard = new SnagCardGameCardInformation();
                newCard.Populate(thisCard.Deck);
                newCard.Angle = EnumRotateCategory.RotateOnly90;
                tempList.Add(newCard);
            });
            HandList.ReplaceRange(tempList);
        }