public void RecursiveCoinChangeV2Test()
        {
            //Arrange
            var coins  = new int[] { 1, 5, 10, 21, 25 };
            var target = 63;

            var expected = 3;

            //Act
            var result = MySolution.CoinChangeV2(target, coins, new Dictionary <int, int>());

            //Assert
            Assert.AreEqual(result, expected, "Result differs from what is expected.");
        }