public MediatorPater(AbstractCardPartner a, AbstractCardPartner b) : base(a, b) { }
public AbstractMediator(AbstractCardPartner a, AbstractCardPartner b) { A = a; B = b; }
protected AbstractMediator(AbstractCardPartner partnerA, AbstractCardPartner partnerB) { this.partnerA = partnerA; this.partnerB = partnerB; }
public ConcreteMediator(AbstractCardPartner partnerA, AbstractCardPartner partnerB) : base(partnerA, partnerB) { }
protected AbstractMediator(AbstractCardPartner a, AbstractCardPartner b) { A = a; B = b; }