private static CreateOfferService CreateOfferService()
        {
            var externalApiScoringServiceConfig = new EnvironmentVariablesExternalApiScoringServiceConfig();
            var loanOfferFactory    = new LoanOfferFactory();
            var loanOfferRepository = new LoanOfferSQLiteRepository(loanOfferFactory);
            var scoringService      = new ExternalApiScoringService(externalApiScoringServiceConfig);
            var service             = new CreateOfferService(loanOfferFactory, loanOfferRepository, scoringService);

            return(service);
        }
        private static RequestLoanService CreateRequestLoanService()
        {
            var loanOfferFactory    = new LoanOfferFactory();
            var loanOfferRepository = new LoanOfferSQLiteRepository(loanOfferFactory);
            //TODO:
            //var emailConfig = new EnvironmentVariablesEmailServiceConfig();
            var emailService = new FakeEmailNotificationService();
            var service      = new RequestLoanService(loanOfferRepository, emailService);

            return(service);
        }