function Check($value)
    {
        $success = true;
        $strings = System\Str::SplitLines($value);
        foreach ($strings as $string)
        {
            $success = parent::Check($string);
            if (!$success)
                break;
        }
        
        //The value is temporarily set to the substrings
        //when calling the parent check function above,
        //so we have to store it here, not before the loop:
        $this->SetValue($value);
        return $success;
    }