/**
  * Set the submission mode of the Test Part.
  * 
  * @param int $submissionMode A value of the SubmissionMode enumeration.
  * @throws InvalidArgumentException If $submissionMode is not a value from the SubmissionMode enumeration.
  */
 public function setSubmissionMode($submissionMode)
 {
     if (in_array($submissionMode, SubmissionMode::asArray())) {
         $this->submissionMode = $submissionMode;
     } else {
         $msg = "'{$submissionMode}' is not a valid value for SubmissionMode.";
         throw new InvalidArgumentException($msg);
     }
 }