/**
  * @inheritdoc
  */
 public function __construct(array $dataToValidate, ValidationRulesInterface $rulesInterface, EntityManagerInterface $entityManagerInterface, ServerRequestInterface $request)
 {
     $this->rules = $rulesInterface;
     $this->dataToValidate = $dataToValidate;
     $this->entityManager = $entityManagerInterface;
     $this->request = $request;
     $this->validateRequest();
     if ($request instanceof RequestValidator) {
         $request->setValidationResult($this);
     }
 }