<?xml version="1.0"?>
<NiniDocs>

<Class name="ConfigBase">
	<docs>
		<summary>The base class for all IConfig objects.</summary>
	</docs>

	<Constructor name="ConfigBase">
		<docs>
			<summary>Constructor.</summary>
			<param name="name">Config name.</param>
			<param name="source">Config parent IConfigSource.</param>
		</docs>
	</Constructor>

	<Method name="Add">
		<docs>
			<summary>Adds a new IConfig.</summary>
		</docs>
		<param name="key">The IConfig key.</param>
		<param name="value">The IConfig value.</param>
	</Method>
	
	<Method name="OnKeySet">
		<docs>
			<summary>
				Raises the KeySet event.  
			</summary>
			<remarks>
				Raising an event invokes the event handler through a delegate. 
			</remarks>
			<param name="e">
				The EventArgs object that contains all event data. 
			</param>
		</docs>
	</Method>
	
	<Method name="OnKeyRemoved">
		<docs>
			<summary>
				Raises the KeyRemoved event.  
			</summary>
			<remarks>
				Raising an event invokes the event handler through a delegate. 
			</remarks>
			<param name="e">
				The EventArgs object that contains all event data. 
			</param>
		</docs>
	</Method>
</Class>

</NiniDocs>
