private function ParseFilters($tokenString, $nextStop)
    {
        $filters = array();
        if ($nextStop === false)
        {
            return $filters;
        }
        $trimString = trim(substr($tokenString, $nextStop));
        if ($trimString == '')
        {
            return $filters;
        }
        if (!Str::StartsWith(self::FilterSeparator, $trimString))
        {
            return false;
        }
        $filtersStart = strpos($tokenString, self::FilterSeparator, $nextStop) + strlen(self::FilterSeparator);
        $filterNames = explode(self::FilterSeparator, substr($tokenString, $filtersStart));
        foreach ($filterNames as $filterName)
        {
            $filter = trim($filterName);
            if (!ctype_alnum($filter))
            {
                return false;
            }
            $filters[] = $filter;
        }
        return $filters;
    }