entityClass = $entityClass; return $this; } public function getRepository(): SingleVirtualRepository { $factory = new SingleFactory($this->entityClass); $mapper = new SingleMapper($factory); return new SingleVirtualRepository($mapper); } }