/// <summary>
 /// Removes the given provider from the collection of providers being automatically refreshed.
 /// </summary>
 /// <param name="provider">The provider to be removed.</param>
 public static void DisableAutoRefresh(ISecurityProvider provider)
 {
     lock (s_autoRefreshProviders)
     {
         s_autoRefreshProviders.RemoveAll(cacheContext => provider.Equals(cacheContext.Provider));
     }
 }