/// <summary>
 /// Возврат нормального вида иерархии карты
 /// </summary>
 /// <param name="h">иерархия карты</param>
 /// <returns>Нормальный вид</returns>
 public static string GetHierarchyNormalView(CardHierarchy h)
 {
     return CardHierarchyNormalView[h];
 }
 /// <summary>
 /// Определяет количество очков, которые дает карта
 /// </summary>
 /// <param name="hierarchy">Иерархия карты</param>
 /// <returns>Количество очков карты конкретной иерархии</returns>
 public static int GetCardValue(CardHierarchy hierarchy)
 {
     return playingCardValue[hierarchy];
 }
        public CardFactory (CardHierarchy hierarchy, CardSuit suit)
	    {
            thisCardHierarchy=hierarchy;
            thisCardSuit=suit;
	    }
 public ShortCard(CardHierarchy hierarchy, CardSuit suit)
 {
     thisCardHierarchy = Convert.ToInt32(hierarchy);
     thisCardSuit = Convert.ToInt32(suit);
 }
        public TwoPointCard(CardHierarchy hierarchy, CardSuit suit):base(hierarchy,suit)
	    {
            cardValue[0]=1;
            cardValue[1]=11;
        }
        public OnePointCard (CardHierarchy hierarchy, CardSuit suit):base(hierarchy,suit)
	    {
            cardValue=CardGeneralInfoCreator.GetCardValue(hierarchy);
	    }