public static void SwitchProvider(IContextProvider newProvider) { newProvider = newProvider ?? new ThreadDataProvider(); if (Provider != null) newProvider.SetStorage(Provider.GetStorage()); Provider = newProvider; }