public function validateChanges(Config $config, $config_type) {
    $original = $config->getOriginal();
    $updated = $config->get();
    $ignore_plugin = $this->getPluginForConfigType($config_type);

    if (!$ignore_plugin) {
      // Ignore rules not found for this config type.
      return FALSE;
    }

    if ($ignore_plugin->fullIgnore()) {
      // Ignore any changes for this config type.
      return TRUE;
    }

    // Get config changes.
    $diff = DiffArray::diffAssocRecursive($original, $updated);
    $diff_keys = $this->getModifiedKeys($diff);

    return $ignore_plugin->checkIgnoreDiffKeys($diff_keys);
  }