/**
  * @param Signature $givenSignature
  * @param Signature $wishedSignature
  *
  * @return Diff
  */
 public function compare(Signature $givenSignature, Signature $wishedSignature)
 {
     $givenParameters = $givenSignature->getParameters();
     $wishedParameters = $wishedSignature->getParameters();
     $missingParameters = $this->getDifferentParameter($wishedParameters, $givenParameters);
     $additionalParameters = $this->getDifferentParameter($givenParameters, $wishedParameters);
     return new Diff($missingParameters, $additionalParameters);
 }