Pluginentwicklung: Auf die Kategory/Navigationseite auf Produkte/Entities zugreifen

Hallo

Ich versuche auf ein paar Produktinfos (i.e. Name, Preis etc …) zuzugreifen. Für SearchPageLoadedEvent und  ProductPageLoadedEvent gibt es getPage()->getSearchResult() und getPage()->getProduct(), aber leider sehe ich keine Implementierte Methode für NavigationPageLoadedEvent. 

public static function getSubscribedEvents(): array
{
       return [
        NavigationPageLoadedEvent::class => 'onProductsLoaded',
       ];
}

Ich habe es mit ProductRepository probiert und bekomme die Produkte in dem ich die NavigationId mitschicke, aber ich bin mir nicht sicher ob es effizient ist (unten als Beispiel).

$products = $this->productRepository->search($productsCriteria, $event->getContext())->getEntities();

Ich wäre für Tips oder Ideen dankbar.