public function setNewsRelatedSearch(array $newsRelatedSearch = array())
{
foreach ($newsRelatedSearch as $arrayOfNewsRelatedSearchNewsRelatedSearchItem) {
// validation for constraint: itemType
if (!$arrayOfNewsRelatedSearchNewsRelatedSearchItem instanceof \Api\StructType\ApiNewsRelatedSearch) {
throw new \InvalidArgumentException(sprintf('The NewsRelatedSearch property can only contain items of \\Api\\StructType\\ApiNewsRelatedSearch, "%s" given', is_object($arrayOfNewsRelatedSearchNewsRelatedSearchItem) ? get_class($arrayOfNewsRelatedSearchNewsRelatedSearchItem) : gettype($arrayOfNewsRelatedSearchNewsRelatedSearchItem)), __LINE__);
}
}
$this->NewsRelatedSearch = $newsRelatedSearch;
return $this;
}