Я знаю, что CodeRefactoringProviders и DiagnosticAnalyzers + CodeFixProviders - это разные концепции в Visual Studio.
Однако есть ли способ вызвать / повторно использовать функциональные возможности существующего CodeRefactoringProvider изнутри RegisterCodeFixesAsync CodeFixProvider ()?
Например, мои DiagnosticAnalyzers сканируют для определенных условий, и соответствующий CodeFixProvider должен применить ряд изменений к коду.Вместо того, чтобы заново изобретать колесо, я хотел бы воспользоваться преимуществами существующих рефакторингов - в частности, заменить методы на свойства (как уже предложено ReplaceMethodWithPropertyCodeRefactoringProvider).
Я пытался скопировать код из источника Рослина, но большеряд аспектов является внутренним, так что не работает.