private FixMultipleSuggestedAction GetSuggestedAction(
     FixMultipleContext fixMultipleContext,
     Workspace workspace,
     FixAllProvider fixAllProvider,
     string title,
     string waitDialogMessage,
     bool showPreviewChangesDialog,
     CancellationToken cancellationToken)
 {
     var fixMultipleCodeAction = new FixMultipleCodeAction(fixMultipleContext, fixAllProvider, title, waitDialogMessage, showPreviewChangesDialog);
     return new FixMultipleSuggestedAction(_listener, workspace, _editHandler, _waitIndicator, fixMultipleCodeAction, fixAllProvider);
 }
 private void ComputeAndApplyFix(
     FixMultipleContext fixMultipleContext,
     Workspace workspace,
     FixAllProvider fixAllProvider,
     string waitDialogAndPreviewChangesTitle,
     string waitDialogMessage,
     bool showPreviewChangesDialog,
     CancellationToken cancellationToken)
 {
     var fixMultipleCodeAction = new FixMultipleCodeAction(fixMultipleContext, fixAllProvider, title: waitDialogAndPreviewChangesTitle, previewChangesDialogTitle: waitDialogAndPreviewChangesTitle, computingFixWaitDialogMessage: waitDialogMessage, showPreviewChangesDialog: showPreviewChangesDialog);
     var fixMultipleSuggestedAction = new FixMultipleSuggestedAction(workspace, _editHandler, fixMultipleCodeAction, fixAllProvider);
     fixMultipleSuggestedAction.Invoke(cancellationToken);
 }