/**
  * Get field and attach necessary middleware.
  *
  * @param  string $name
  * @param  string $namespace
  * @return Field
  */
 protected function createField($name, $namespace)
 {
     $field = new Field($name, $this->getClassName($namespace));
     if ($this->hasMiddlewareStack()) {
         $field->addMiddleware($this->middlewareStack);
     }
     return $field;
 }