C # условная компиляция, если сборка существует
У меня есть проект со ссылкой, которая может существовать или не существовать. У меня есть код, который использует эту ссылку, и я хотел бы скомпилировать его, только если существует сборка. Я думаю что-то вроде:
#if ASSEMBLY_EXISTS
AssemblyClass.DoSomething();
#endif
Я мог бы поставить #define вверху и комментировать / раскомментировать по мере необходимости, но я бы предпочел, если бы это могло так или иначезнать если это происходит без моего ручного вмешательства, что заставляет меня поверить, что #if не подойдет для этой ситуации. Есть ли другой способ условной компиляции, основанный на том, существует ли сборка?