/**
  * @param string               $class       Document name
  * @param array                $parameters  Document parameters
  * @throws RuntimeException                 If no such document is found
  * @return AbstractDocument
  */
 public function createDocument($class, $parameters = [])
 {
     $class = Helper::getDocumentClassName($class, $this->getShortName());
     if (!class_exists($class)) {
         throw new RuntimeException("Class '{$class}' not found");
     }
     $document = new $class(array_replace($this->getParameters(), $parameters));
     /** @var AbstractDocument $document */
     $document->addTemplatesFolder('gateway', $this->getPath() . '/Document/views');
     return $document;
 }