internal static WorkItemVerificationResult VerifyDocumentsAgreement(WorkItem leadTask)
 {
     string visionAgreementState = leadTask.VisionAgreementState();
     string hlaAgeementState = leadTask.HlaAgreementState();
     if (visionAgreementState == DocumentAgreementState.No || visionAgreementState == DocumentAgreementState.Waiting)
     {
         return new WorkItemVerificationResult
         {
             Result = VerificationResult.Error,
             Messages = new List<string>(1) { Messages.BadVisionAgreemntState(visionAgreementState) },
             AddidtionalData = visionAgreementState,
         };
     }
     if (hlaAgeementState == DocumentAgreementState.No || hlaAgeementState == DocumentAgreementState.Waiting)
     {
         return new WorkItemVerificationResult
         {
             Result = VerificationResult.Error,
             Messages = new List<string>(1) { Messages.BadHlaAgreemntState(hlaAgeementState) },
             AddidtionalData = hlaAgeementState,
         };
     }
     return new WorkItemVerificationResult { Result = VerificationResult.Ok };
 }