public void ClearTooltipProviders () { foreach (var tp in tooltipProviders) { var disposableProvider = tp as IDisposable; if (disposableProvider == null) continue; disposableProvider.Dispose (); } tooltipProviders.Clear (); }