public function addErrorMessage($message, $setToInvalid = true)
    {
        $this->errors[] = $message;

        if ($setToInvalid) {
            $this->setValid(false);
        }

        return $this;
    }