Я собрал библиотеку silverlight, для которой в свойствах проекта установлено значение Silverlight версии 4.Он потребляет dll с зависимостями silverlight 4.Когда я работаю в системе, в которой установлен только Silverlight 3, я могу без ошибок ссылаться на исходную библиотеку Silverlight.Во время выполнения я получаю сообщение о том, что класс не существует в mscorelib.Это поведение, которое я ожидал, за исключением того, что я не хотел бы вообще иметь возможность импортировать библиотеку silverlight, если она не работает silverlight 4. Я что-то упускаю из-за того, как работает silverlight, или должен быть способ предотвратить потреблениемоя библиотека до запуска в системе неправильной версии?