public void Test4_GetAllLenders()
        {
            var filePath = TestContext.CurrentContext.TestDirectory + @"\TestData\test_data_1.csv";

            using (var lenderCsvR = new LenderCsvRepository(filePath))
            {
                var allLenders = lenderCsvR.GetLenders().ToList();
                Assert.IsNotNull(allLenders, "allLenders must not be null");
                Assert.AreEqual(5, allLenders.Count, "Expected number of lenders do not match!");
            }
        }
        public void Test6_GetLendersForAmountInsufficientLenders()
        {
            var filePath = TestContext.CurrentContext.TestDirectory + @"\TestData\test_data_2.csv";

            using (var lenderCsvR = new LenderCsvRepository(filePath))
            {
                var allLenders = lenderCsvR.GetOptimalRateLendersForAmount(1000).ToList();
                Assert.IsInstanceOf <List <Lender> >(allLenders, "Returned list doesn't match type!");
                Assert.IsNotNull(allLenders, "allLenders must not be null");
                //Expected result should look something like this:
                // Jane,0.069,480
                // Mary,0.104,100
                Assert.AreEqual(2, allLenders.Count, "Expected number of lenders do not match!");
                Assert.AreEqual("Jane", allLenders[0].Name, "Jane isn't the expected first lender!");
                Assert.AreEqual("Mary", allLenders[1].Name, "Mary isn't the expected second lender!");
            }
        }