protected function AddNewInstance(DateRange $reservationDate) { if (!$this->InstanceStartsOnDate($reservationDate)) { Log::Debug('Adding instance for series %s on %s', $this->SeriesId(), $reservationDate); $newInstance = parent::AddNewInstance($reservationDate); $this->AddEvent(new InstanceAddedEvent($newInstance, $this)); } }