public function generate(array $entity)
    {

        // load the data to generate the entity with
        $path = $entity[MemberNames::PATH];
        $scope = $entity[MemberNames::SCOPE];
        $scopeId = $entity[MemberNames::SCOPE_ID];

        // generate and return the entity
        return sprintf('%s/%s/%s', $scope, $scopeId, $path);
    }