public override Card <IFigure> EmptyCard()
        {
            var c = new FigureCard();

            c.Collection = this;
            return(c);
        }
        public override Card <IFigure> NewCard(IFigure value)
        {
            var c = new FigureCard(value);

            c.Collection = this;
            return(c);
        }
 public override Card <IFigure>[] EmptyCardList(int size)
 {
     cards = new FigureCard[size];
     return(cards);
 }