diff --git a/src/NamedBuilderInterface.php b/src/NameAwareTrait.php
similarity index 53%
rename from src/NamedBuilderInterface.php
rename to src/NameAwareTrait.php
index fd6cac1a68e864da78d78151394f4f6eddfa86d9..ddf7d90b8e73d801d560a0fc6ba38baabd79308b 100644
--- a/src/NamedBuilderInterface.php
+++ b/src/NameAwareTrait.php
@@ -11,15 +11,23 @@
 
 namespace ONGR\ElasticsearchDSL;
 
-/**
- * Interface used by builders with names.
- */
-interface NamedBuilderInterface extends BuilderInterface
+trait NameAwareTrait
 {
+    private $name;
+
+    /**
+     * @return mixed
+     */
+    public function getName()
+    {
+        return $this->name;
+    }
+
     /**
-     * Returns builder name.
-     *
-     * @return string
+     * @param mixed $name
      */
-    public function getName();
+    public function setName($name)
+    {
+        $this->name = $name;
+    }
 }