/**
  * @param FieldFactory $factory
  */
 protected function _addCommentOptions(FieldFactory $factory)
 {
     $commentsGroup = $factory->getGroup('comments', 'ms.cms.page_type.blog.comments');
     $this->_setPermissions();
     $commentsGroup->add($factory->getField('choice', 'allow_comments', 'ms.cms.page_type.blog.comments_enable')->setFieldOptions(['expanded' => true, 'choices' => ['approve' => 'ms.cms.page_type.blog.require_approval', 'allow' => 'ms.cms.page_type.blog.allow_comments', 'disabled' => 'ms.cms.page_type.blog.disable_comments'], 'data' => 'approve', 'empty_value' => false]));
     $commentsGroup->add($factory->getField('multichoice', 'comment_permission', 'ms.cms.page_type.blog.comment_permission')->setFieldOptions(['expanded' => true, 'choices' => $this->_permissionChoices, 'data' => $this->_permissionSelected]));
     $factory->add($commentsGroup);
 }