private static void DisposeAnalyzerAndFriends(List<Action> toDispose, PerFieldAnalyzerWrapper analyzer) { if (analyzer != null) analyzer.Close(); foreach (Action dispose in toDispose) { dispose(); } toDispose.Clear(); }