protected function getRules()
	{
		if ( ! $this->hasScope())
		{
			return $this->replaceBindings($this->rules);
		}

		// Set default rules
		$resultingRules = isset($this->rules[$this->getDefaultScope()]) ? $this->rules[$this->getDefaultScope()] : [];

		foreach ($this->scopes as $scope)
		{
			if ( ! isset($this->rules[$scope])) continue;

			$resultingRules = array_merge($resultingRules, $this->rules[$scope]);
		}

		return $this->replaceBindings($resultingRules);
	}