У меня есть провайдер CodeFix, цель которого - добавить сервис в текущий класс, например добавить новое приватное поле, параметр в конструктор, оператор присваивания в конструкторе, используя ServiceNamespace, и использовать это поле в соответствующих местах.
В какой-то момент у меня есть имя этой службы, и мне нужно найти пространство имен для этой службы, чтобы добавить правильное использование. Я делаю это через compilation.GetSymbolsWithName(typeName)
, но этот метод может возвращать несколько совпавших символов из разных пространств имен / сборок. Итак, вопрос: есть ли способ показать этот вариант пользователю, чтобы он мог выбрать правильный тип?