Один механизм включает в себя настройку файла конфигурации, содержащего необходимую информацию.
По сути, вы ищете современный эквивалент старых файлов Win16 / Win32 .INI.
.NET поддерживает файлы .config для этой цели (см. Документацию .NET для этого).
В моих собственных проектах я использовал смесь файлов .config и моих собственных файлов XML. Выбор будет за вами.
Компромисс здесь в том, что ваше приложение / classlib становится более сложным для поддержки инициализации. Преимущество состоит в том, что если все сделано правильно, вы можете внести существенные изменения в поведение приложения / библиотеки без необходимости перекомпиляции.