public function add($offer)
    {
        if (is_array($offer)) {
            $this->collection[] = new MarketModelOffer($offer);
        } elseif ($offer instanceof MarketModelOffer) {
            $this->collection[] = $offer;
        }

        return $this;
    }