/// <summary> /// Remove the provider. /// </summary> /// <param name="provider">The provider.</param> public static void RemoveProvider(ISettingsProvider provider) { if (provider == null) { throw new ArgumentNullException("provider"); } if (!providers.Contains(provider)) { throw new MalfunctionException("There are no given provider in provider list."); } TestInstance(); providers.Remove(provider); Refresh(); DBConnectionFactory.ResetConnection(); }