diff --git a/src/Search/Factory.php b/src/Search/Factory.php
index <HASH>..<HASH> 100644
--- a/src/Search/Factory.php
+++ b/src/Search/Factory.php
@@ -209,13 +209,26 @@ class Factory
     }
 
     /**
+     * Returns a query builder limited to the root DSE scope.
+     *
+     * @return Builder
+     */
+    public function rootDse()
+    {
+        return $this->query
+            ->setDn(null)
+            ->read(true)
+            ->whereHas($this->schema->objectClass());
+    }
+
+    /**
      * Returns the current configuration naming context of the current domain.
      *
      * @return bool|string
      */
     protected function getConfigurationNamingContext()
     {
-        $result = $this->getRootDse();
+        $result = $this->rootDse()->first();
 
         if ($result instanceof AbstractModel) {
             return $result->getAttribute($this->schema->configurationNamingContext(), 0);
@@ -225,20 +238,6 @@ class Factory
     }
 
     /**
-     * Get the RootDSE properties from a domain controller.
-     *
-     * @return AbstractModel|bool
-     */
-    protected function getRootDse()
-    {
-        return $this->query
-            ->setDn(null)
-            ->read(true)
-            ->whereHas($this->schema->objectClass())
-            ->first();
-    }
-
-    /**
      * Handle dynamic method calls on the query builder object.
      *
      * @param string $method
Make root DSE a scope.