protected function getDatabaseGateway() { if (!isset($this->databaseGateway)) { $this->databaseGateway = new DoctrineDatabase($this->getDatabaseHandler()); } return $this->databaseGateway; }