IConfiguration
 IConfiguration is a interface encapsulating a configuration node
            used to retrieve configuration values.
            
                
Gets an  IDictionary of the configuration attributes.
            
Gets an  ConfigurationCollection of  IConfiguration
            elements containing all node children.
            
Gets the name of the node.
            
Gets the value of the node.
            
Gets the value of the node and converts it 
            into specified  Type.