Какими функциональными возможностями обладает общая сборка? Просто данные / сервисные контракты? Или у него есть что-то еще (например, служебные классы и т. Д.)?
В принципе, действительно нет простого способа узнать без него, конечно, не для контрактов, и даже служебные классы будут испытывать трудности (в зависимости от того, как вы их используете, проверка на наличие OperationContext может работать). *
Мне любопытно, хотя ... что именно вы надеетесь достичь здесь? Может быть, мы можем предложить предложения о лучших способах добраться туда.