message: Register FixAllProvider as a disposable
diff: @@ -93,10 +93,16 @@ export async function activate(context: vscode.ExtensionContext, packageJSON: an
  localDisposables.add(vscode.languages.registerCompletionItemProvider(documentSelector, new CompletionItemProvider(server, languageMiddlewareFeature), '.', ' '));
  localDisposables.add(vscode.languages.registerWorkspaceSymbolProvider(new WorkspaceSymbolProvider(server, optionProvider, languageMiddlewareFeature)));
  localDisposables.add(vscode.languages.registerSignatureHelpProvider(documentSelector, new SignatureHelpProvider(server, languageMiddlewareFeature), '(', ','));
  + // Since the CodeActionProvider registers its own commands, we must instantiate it and add it to the localDisposables
  + // so that it will be cleaned up if OmniSharp is restarted.
  const codeActionProvider = new CodeActionProvider(server, optionProvider, languageMiddlewareFeature);
  localDisposables.add(codeActionProvider);
  localDisposables.add(vscode.languages.registerCodeActionsProvider(documentSelector, codeActionProvider));
  - localDisposables.add(vscode.languages.registerCodeActionsProvider(documentSelector, new FixAllProvider(server, languageMiddlewareFeature)));
  + // Since the FixAllProviders registers its own commands, we must instantiate it and add it to the localDisposables
  + // so that it will be cleaned up if OmniSharp is restarted.
  + const fixAllProvider = new FixAllProvider(server, languageMiddlewareFeature);
  + localDisposables.add(fixAllProvider);
  + localDisposables.add(vscode.languages.registerCodeActionsProvider(documentSelector, fixAllProvider));
  localDisposables.add(reportDiagnostics(server, advisor, languageMiddlewareFeature));
  localDisposables.add(forwardChanges(server));
  localDisposables.add(trackVirtualDocuments(server, eventStream));
  