/**
  * @return array
  */
 private function getProductPerMerchant()
 {
     $merchants = $this->merchantRepository->findAll();
     $result = [];
     foreach ($merchants as $merchant) {
         $result[$merchant->id()] = ['name' => $merchant->name(), 'count' => count($merchant->products())];
     }
     return $result;
 }
 /**
  * @param Merchant[] $merchants
  */
 public function saveMerchants($merchants)
 {
     $this->merchantRepository->saveCollection($merchants);
 }