Hi Ben,
To pass extra information you should implement the IAttributesConfigurable interface in your valueprovider. That inteface has Configure method which receives a dictionary with the key-value collection of the attributes provided in the manifest like following:
Code Block
<ValueProvider Type="Foo.ValueProviders.ProjectByPathProvider, Foo"
MyExtraInformation="MyConsole"/>
hth
jose.