protected function searchRegistered($for, $limit)
{
$collection = null;
$numberOfSearchers = count($this->registered);
foreach ($this->registered as $registered) {
$results = $registered->search($for)->take($limit / $numberOfSearchers)->get();
$collection = $collection ? $collection->merge($results) : $results;
}
return $collection;
}