Это действительно зависит от использования. Для DLL, которая является просто частью основного приложения, нет. Однако для некоторых сценариев плагинов может быть удобнее включить специфичную для библиотеки конфигурацию, загрузку которой вы должны будете обеспечить в самой сборке. Вы также можете сделать это, изменив собственный конфигурационный файл приложения, если он есть.
Так, например, у вас может быть следующая специфичная для плагина настройка:
<IPluginConfiguration>
<PluginSpecificSetting name="PluginName">Value</PluginSpecificSetting>
</IPluginConfiguration
или вы можете использовать подраздел в app.config, что-то вроде
<configuration>
<PluginSettings>
<Plugin1>
<PluginSpecificSetting name="PluginName">Value</PluginSpecificSetting>
</Plugin1>
</PluginSettings>
</configuration>
Либо будет работать, первый в некоторых случаях будет немного проще поддерживать, но при загрузке будет сложнее загружать, последний требует немного больше настройки и обслуживания, но к нему проще обращаться во время выполнения.