public QuickFixProvider(IRewritingManager rewritingManager, IQuickFixFailureNotifier failureNotifier, IEnumerable <IQuickFix> quickFixes) { _rewritingManager = rewritingManager; _failureNotifier = failureNotifier; foreach (var quickFix in quickFixes) { foreach (var supportedInspection in quickFix.SupportedInspections) { if (_quickFixes.ContainsKey(supportedInspection)) { _quickFixes[supportedInspection].Add(quickFix); } else { _quickFixes.Add(supportedInspection, new HashSet <IQuickFix> { quickFix }); } } } }