Abstract factory add to dictionary from config
===

Hi have my factory code like this. Instead of storing in dictionary directly i want to store these values in app.config file. As i have shown below.
 <pre><code>  

    public class HandlerFactory
    {
        private Dictionary<string, IHandler> _handlers = new Dictionary<string,IHandler>();
        public HandlerFactory()
        {
            _handlers.Add("AMOUNT", new AmountValidator());
            _handlers.Add("FLOW", new FlowValidator());
        }
        public IHandler Create(string key)
        {
            IHandler result;
            _handlers.TryGetValue(key, out result);
            return result;
        }
    }

I would to move these settings to my config file as shown below.

<pre><code>

    <?xml version="1.0" encoding="utf-8" ?>
    	<configuration>
    	<configSections>
    		<section name="Indentifiers" type="System.Configuration.AppSettingsSection"/>
    	</configSections>
    	<Indentifiers>
    		<add key="AMOUNT" value="AmountValidator" />
    		<add key="FLOW" value="FlowValidator" />
    	</Indentifiers>
    </configuration>

I was doing something like this, but i didn't succeed. Not sure how to add to dictionary
<pre><code>

      NameValueCollection settings = ConfigurationManager.GetSection("Indentifiers") as NameValueCollection;
                if (settings != null)
                {
                    foreach (string key in settings.AllKeys)
                    {
                        _handlers.Add(key.ToString(), settings[key].ToString()); <-- how to handle here