Как я могу проверить свойство типа, чтобы узнать, является ли он указанным типом?
EDIT: Моя цель - проверить сборку, чтобы узнать, содержат ли какие-либо типы в этой сборке свойства MyType (или унаследованы от MyType).
Вот трек, который я спустил...
AssemblyName n = new AssemblyName();
n.CodeBase = "file://" + dllName;
Assembly a = AppDomain.CurrentDomain.Load(n);
foreach (Type t in a.GetTypes())
foreach (PropertyInfo pi in t.GetProperties())
if ( pi.PropertyType is MyType ) // warning CS0184
Console.WriteLine("Found a property that is MyType");
Это компилируется с предупреждением CS0184: данное выражение никогда не относится к типу, предоставленному ( "MyType" )