public void Process(LoanApplication application)
        {
            if (application.GetApplicantSalary() < MinimumSalary)
            {
                application.Decline();
                return;
            }

            if (application.GetApplicantAge() < MinimumAge)
            {
                application.Decline();
                return;
            }

            _identityVerifier.Initialize();

            //var isValidIdentity = _identityVerifier.Validate(application.GetApplicantName(),
            //                                                 application.GetApplicantAge(),
            //                                                 application.GetApplicantAddress());

            //_identityVerifier.Validate(application.GetApplicantName(),
            //                                                 application.GetApplicantAge(),
            //                                                 application.GetApplicantAddress(),
            //                                                 out var isValidIdentity);

            //if (!isValidIdentity)
            //{
            //    application.Decline();
            //    return;
            //}


            IdentityVerificationStatus status = null;

            _identityVerifier.Validate(application.GetApplicantName(),
                                       application.GetApplicantAge(),
                                       application.GetApplicantAddress(),
                                       ref status);

            if (!status.Passed)
            {
                application.Decline();
                return;
            }


            //_creditScorer.CalculateScore(application.GetApplicantName(),
            //                             application.GetApplicantAddress());

            //if (_creditScorer.Score < MinimumCreditScore)
            //{
            //    application.Decline();
            //    return;
            //}

            application.Accept();
        }
 public void Validate(string applicantName, int applicantAge, string applicantAddress, ref IdentityVerificationStatus status)
 {
     throw new NotImplementedException();
 }