private function getVariantConfiguration(array $variations = [])
    {
        $properties = [[]];

        foreach ($variations as $variation) {
            $properties[] = $variation->getProperties();
        }

        return array_merge(...$properties);
    }
private function getVariantConfiguration(array $variations = [])
    {
        $properties = [[]];

        foreach ($variations as $variation) {
            $properties[] = $variation->getProperties();
        }

        return array_merge(...$properties);
    }
@param Variation[] $variations

@return Property[]