Um Eigenschaften mit Optionen in einer Erweiterung zu erhalten? Ich habe jetzt nur Optionen

Um Eigenschaften mit Optionen in einer Extension zu erhalten, wie es im Standard Shopware 6 Eigenschaftsfilter ist? Ich habe jetzt nur Optionen:

public function handleResult(ProductListingResultEvent $event)
{
    $context = $event->getContext();
    $criteriaPropX = new Criteria;
    $criteriaPropX->addFilter(
        new MultiFilter(
            MultiFilter::CONNECTION_OR,
            [
                new ContainsFilter('name', 'Prop1'),
                new ContainsFilter('name', 'Prop2')
            ]
        )
    );

    $propertyGroupOptionsData = $this->propertyGroupOptionsRepository->search($criteriaPropx, $context);

    $event->getContext()->addExtension('PropertiesPropxExtension', $propertyGroupOptionsData);
}

Vielleicht kann mir jemand einen Rat geben, wie ich es in Subscriber einrichten kann, so dass ich darauf zugreifen kann wie auf den Standard Shopware 6 Filter (filter-panel.html.twig) mit:

{% set properties = listing.aggregations.get('properties') %}

Dump:

Shopware\Core\Framework\DataAbstractionLayer\Search\AggregationResult\AggregationResultCollection

OK, ich habe es mit:

public function handleResult(ProductListingResultEvent $event): void
{
	$properties = $event->getResult();
    $event->getContext()->addExtension('Properties1Extension', $properties);
}

Wie kann man einige Optionen aus dem Ergebnis herausfiltern, wie in diesem Beispiel zu den Kriterien?

    $criteriaPropX->addFilter(
        new MultiFilter(
            MultiFilter::CONNECTION_OR,
            [
                new ContainsFilter('name', 'Prop1'),
                new ContainsFilter('name', 'Prop2')
            ]
        )
    );