public void Dispose() { if (Interlocked.Decrement(ref _provider._ignoreNotifications) == 0) { _provider.DiscoverInterpreterFactories(); } }
public void Dispose() { Interlocked.Decrement(ref _provider._ignoreNotifications); if (_forceDiscovery) { _provider.ForceDiscoverInterpreterFactories(); } else { _provider.DiscoverInterpreterFactories(); } }