public Card this[int index] { get { return (Card)card_set[index]; } set { card_set[index] = value; } }