public static CardFiltter GetCardFilterFromID(int filtterID)
        {
            if (isFiltterListGenerate == false)
            {
                GetCardFiltterSubClassByReflection();
            }

            CardFiltter cFiltter = null;

            if (cardsFiltterDictionary.ContainsKey(filtterID))
            {
                cFiltter = cardsFiltterDictionary[filtterID];
            }

            return(cFiltter);
        }
        public static List <CardFiltter> GetListCardFiltterFromListInt(List <int> pListIntFiltter)
        {
            List <CardFiltter> cardFiltters = new List <CardFiltter>();

            for (int i = 0; i < pListIntFiltter.Count; i++)
            {
                CardFiltter cFilt = GetCardFilterFromID(pListIntFiltter[i]);

                if (cFilt != null)
                {
                    cardFiltters.Add(cFilt);
                }
            }

            return(cardFiltters);
        }