Я попытался создать исключение InvalidArgumentException в библиотеке классов Silverlight 3, но этот тип недоступен. Он даже не дает мне красного подчеркивания, которое говорит мне, что он находится в сборке, на которую есть ссылки, но мне просто нужно импортировать или полностью определить пространство имен. Нужно ли импортировать целую другую сборку только для того, чтобы получить этот класс исключений, или мне нужно определить свой собственный по этому имени (или использовать менее релевантный класс исключений из доступных вариантов)? Почему бы это не было доступно везде ... это довольно универсальное условие.