アセンブリから特定の型を継承したクラスのメタデータを取得する方法

アセンブリから特定の型を継承したクラスのメタデータを取得したい時は、System.Type型のIsSubclassOfメソッドを利用します。

以下のように使います。

	Assembly assemblyObject = Assembly.LoadFile(対象ファイル名);

    foreach(System.Type targetType in assemblyObject.GetTypes().Where(x => x.IsSubclassOf(typeof(継承元のクラス))).ToList())
    {
    	Console.WriteLine(targetType.Name);
    }