Вы можете использовать Visual Studio Language Services функцию, которая позволяет вам создавать свой собственный язык. Но вы просто хотите использовать редактор кода только для C #, который уже доступен для вас. Таким образом, вы можете использовать встроенную языковую службу C #, чтобы получить все возможности языковой службы.
В этом показано, как создать отдельный диалог для языковой службы. Вы должны установить Visual Studio SDK для образцов. Используя это, вы можете создать пользовательский элемент управления, если мы хотим поместить его в приложение WPF.
Здесь - это еще несколько ссылок, которые дают важные прохождения.
Насколько я знаю, нет способа использовать dll и обслужить это, как вы спрашиваете в вопросе. Это довольно большая работа для человека, который не совсем знаком с языковыми услугами. Но было бы интересно ...
Наконец, использование языковых сервисов Visual Studio является правильным способом сделать это. Но немного больше работы. Я думаю, что предоставленные мной ссылки покажут вам путь.