tenantRepository ??= new TenantRepository(); } public function createDepartmentRepository(): DepartmentRepository { return $this->departmentRepository ??= new DepartmentRepository(); } public function createRoleRepository(): RoleRepository { return $this->roleRepository ??= new RoleRepository(); } }