Public Overrides Sub Initialize(ByVal name As String, ByVal config As NameValueCollection)
If config Is Nothing Then
Throw New ArgumentNullException("config")
End If
If String.IsNullOrEmpty(name) Then
name = "LinqRoleProvider"
If String.IsNullOrEmpty(config("description")) Then
config.Remove("description")
config.Add("description", "LINQ Role provider")
MyBase.Initialize(name, config)
ProviderUtil.GetAndRemoveConnectionStringNameAttribute(config, "connectionStringName", name, connectionString)
dc = New ProvidersDataContext(connectionString)
Me._applicationName = config("applicationName")
End Sub