public function addSettings(array $settings, $cachable = true)
    {
        foreach ($settings as $setting) {
            if ($setting instanceof ISetting) {
                $this->addSetting($setting);
            }
        }

        return $this;
    }
public function addSettings(array $settings, $cachable = true)
    {
        foreach ($settings as $setting) {
            if ($setting instanceof ISetting) {
                $this->addSetting($setting);
            }
        }

        return $this;
    }
public function addSettings ( array $ settings , $ cachable = true ) { foreach ( $ settings as $ setting ) { if ( $ setting instanceof ISetting ) { $ this -> addSetting ( $ setting ) ; } } return $ this ; }
Adds the given setting to the internal list of settings.

@param array $settings array with ISetting implementing instances to add
@param bool $cachable whether or not the setting may be put into a cache for reuse on re-execution of the check

@return Result this instance for fluent API support
Adds the given setting to the internal list of settings .