/**
  * @param string $publicResourceId
  * @return BookableResource
  */
 public function GetResource($publicResourceId)
 {
     if (!array_key_exists($publicResourceId, $this->cache)) {
         $resource = $this->resourceRepository->LoadByPublicId($publicResourceId);
         $this->cache[$publicResourceId] = $resource;
     }
     return $this->cache[$publicResourceId];
 }