Как определить, является ли свойство определяемым пользователем типом? Я попытался использовать IsClass, как показано ниже, но его значение было истинным для свойств String (и кто знает, что еще).
foreach (var property in type.GetProperties()) {
if (property.PropertyType.IsClass) {
// do something with property
}
}
* Обновлено для большей ясности *
Я пытаюсь пройти определение определенного типа, и если данный тип или любые его общедоступные свойства определены в сборке, я ищу встроенный документ JavaScript. Я просто не хочу тратить ресурсы обработки и время на собственные типы .NET.