Como usar o ConfigurationManager

Eu quero usar o App.config para armazenar algumas configurações. Eu tentei usar o próximo código para obter um parâmetro de um arquivo de configuração.

private string GetSettingValue(string paramName)
{
    return String.Format(ConfigurationManager.AppSettings[paramName]);
}

Eu também adicioneiSystem.Configuration para isso (eu usei uma classe separada), e no arquivo App.config eu tenho:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <appSettings>
    <add key ="key1" value ="Sample" />
  </appSettings>
</configuration>

Mas recebi um erro ao tentar usarConfigurationManager - ConfigurationManager can't exist in such context, mas eu já adicioneiSystem.Configuration. Ou eu perdi alguma coisa?

EDITAR:

classe com config (visão completa)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;

namespace browser
{
    class ConfigFile
    {
        private string GetSettingValue(string paramName)
        {
            return String.Format(ConfigurationManager.AppSettings[paramName]);
        }
    }
}

EDIT2

Adicione como parece

Isso significa que o problema não é durante o usoConfigurationManger mas antes - o programa "diz" que "não sabe tal elemento" como eu entendi o erro - o "Element ConfigurationManager" não existe em tal contexto "

EDIT3

EDIT 4

questionAnswers(2)

yourAnswerToTheQuestion