/**
  * @param string $permission
  * @param array  $roles
  * @return AuthorizationResult
  */
 protected function createResult($permission, $roles)
 {
     $result = new AuthorizationResult();
     $result->setPermission($permission);
     $result->setIdentity($this->getIdentity());
     $result->setRoles($roles);
     $result->setAuthorizationService($this);
     return $result;
 }