Filter User Directory Provider, calls a configure provider, and if that fails calls the next provider in the chain.
SampleUserDirectoryProvider is a samaple UserDirectoryProvider.