/**
  * @param Reservation $instance
  * @param ReservationSeries $series
  * @param IReservedItemView $existingItem
  * @param BookableResource[] $keyedResources
  * @return bool
  */
 protected function IsInConflict(Reservation $instance, ReservationSeries $series, IReservedItemView $existingItem, $keyedResources)
 {
     if (array_key_exists($existingItem->GetResourceId(), $keyedResources)) {
         return $existingItem->BufferedTimes()->Overlaps($instance->Duration());
     }
     return false;
 }