Compilação condicional em C # se houver montagem
Eu tenho um projeto com uma referência que pode ou não existir. Eu tenho um código que usa essa referência e gostaria de compilá-lo apenas se o assembly existir. Estou pensando em algo como:
#if ASSEMBLY_EXISTS
AssemblyClass.DoSomething();
#endif
Eu poderia colocar um #define no topo e comentar / descomentar, conforme necessário, mas eu preferiria que de alguma formaconhecer se estiver lá sem minha intervenção manual, o que me leva a acreditar que #if não funcionará para esta situação. Existe outra maneira de compilar condicionalmente com base na existência de um assembly?