private DeckRegularDict <MonasteryCardInfo> PopulateTempCol(DeckRegularDict <MonasteryCardInfo> thisCol, out DeckRegularDict <MonasteryCardInfo> aceList)
        {
            aceList = thisCol.Where(items => items.Value == EnumCardValueList.LowAce || items.Value == EnumCardValueList.HighAce).ToRegularDeckDict();
            DeckRegularDict <MonasteryCardInfo> output = thisCol.ToRegularDeckDict();

            output.RemoveGivenList(aceList, System.Collections.Specialized.NotifyCollectionChangedAction.Remove);
            return(output); //hopefully this works.
        }