### DataPointProviders (NUnit 2.5)

#### Purpose

DataPointProviders are used to supply data for an individual parameter of a parameterized test method.

#### Extension Point

Addins use the host to access this extension point by name:

    	IExtensionPoint listeners = host.GetExtensionPoint( "DataPointProviders" );

#### Interface

The extension object passed to Install must implement the IDataPointProvider interface:

    	public interface IDataPointProvider
    	{
    		bool HasDataFor( ParameterInfo parameter );
    		IEnumerable GetDataFor( ParameterInfo parameter );
    	}

The HasDataFor method should return true if the provider is able to supply data for the specified parameter. If a provider only wants to be used on certain types of tests, it can examine the supplied ParameterInfo and its associated MethodInfo and Type.

The GetDataFor method should return a list of individual values to use for the supplied parameter in running the test.