private function createEmailDocuments()
 {
     try {
         $email = Email::getByPath(self::DOCUMENT_EMAIL_CONFIRMATION_PATH);
         if (!is_object($email)) {
             $email = new Email();
             $email->setParent(Page::getByPath(dirname(self::DOCUMENT_EMAIL_CONFIRMATION_PATH)));
             $email->setKey(basename(self::DOCUMENT_EMAIL_CONFIRMATION_PATH));
             $email->setModule(self::CLASS_PARTICIPATION_NAME);
             $email->setController('Email');
             $email->setAction('confirmation');
             $email->setSubject(self::EMAIL_CONFIRMATION_SUBJECT_DEFAULT);
             $email->save();
         }
     } catch (\Exception $exception) {
         throw new \Exception('Unable to create email document page [' . Plugin::DOCUMENT_EMAIL_CONFIRMATION_PATH . ']: ' . $exception->getMessage());
     }
 }