/**
  *
  * Create a new discussion instance based on the required data.
  *
  * @param integer $categoryId
  * @param integer $userId
  * @param string  $title
  * @param string  $body
  * @return Discussion
  */
 public function start($categoryId, $userId, $title, $body)
 {
     $discussion = new Discussion();
     $discussion->categoryId = $categoryId;
     $discussion->userId = $userId;
     $discussion->title = $title;
     $discussion->body = $body;
     $discussion->raise(new DiscussionWasStarted($discussion));
     return $discussion;
 }