public void TestCase1()
        {
            var mc   = new Mastercard(100m);
            var visa = new Visa(100m);
            var disc = new Discover(100m);

            wallet.Cards = new List <Card> {
                mc, visa, disc
            };
            person.Wallets = new List <Wallet> {
                wallet
            };

            Assert.AreEqual(16, person.CalculateInterest());

            Assert.AreEqual(10, visa.CalculateInterest());
            Assert.AreEqual(5, mc.CalculateInterest());
            Assert.AreEqual(1, disc.CalculateInterest());
        }
 

        [TestMethod] 
 public void TestCase1() 

 {
     
 var mc = new MasterCard(100m); 
 var visa = new Visa(100m); 
 var disc = new Discover(100m); 

 wallet.Cards = new List <Card> {
         mc, visa, disc
     }; 
 person.Wallets = new List <Wallet> {
         wallet
     }; 

 Assert.AreEqual(16, person.CalculateInterest()); 

 Assert.AreEqual(10, visa.CalculateInterest()); 
 Assert.AreEqual(5, mc.CalculateInterest()); 
 Assert.AreEqual(1, disc.CalculateInterest()); 

 }