public function setMbEvent(MbEvent $mbEvent, $dispatch)
    {
        if (is_array($dispatch)) {
            foreach ($dispatch as $event) {
                $this->setMbEvent($mbEvent, $event);
            }
        } else {
            if (!$this->mbEvents->has($dispatch)) {
                $this->mbEvents->put($dispatch, new Collection());
            }

            $this->mbEvents->get($dispatch)->push($mbEvent);
        }

        return $this;
    }