**Version: Tridion 2009**   
I have added a  Custom Configuration section in *Tridion.ContentManager.Config* for storing some values to be used by the  *Custom Resolver* that I'm writing.

I will use this value to detect whether the current publish transaction is executing against the live publication target or not. 

However, when I attempt to retrieve the values from the config file, I get "Object reference not set to an instance of an object." error. 

**This is how the configuration looks like:**

        <configuration>
        	<configSections>
        		<!-- Other Config Section Declarations -->     
        		<section name="My.ConfigSection" 
        		         type="System.Configuration.NameValueSectionHandler" />
        	</configSections>
        	<My.ConfigSection>
        	    	<add key="LivePublicationTargetId" 
        	    	     value="tcm:0-10-65537" />
        	</My.ConfigSection>
        	<!-- Other Config Sections-->
        </configuration>

**This is how I try to retrieve it from the IResolver class:** (Please note that this is working for regular ASP.net websites.)

    string LivePubTargetID = ((NameValueCollection)ConfigurationManager.
           GetSection("My.ConfigSection")).Get("LivePublicationTargetId");


This is the piece that returns `null` and causes the error: `ConfigurationManager.GetSection("My.ConfigSection")`.

Any ideas about how to overcome this issue?