リフレクションを使用してアセンブリから特定のタイプのリストを正常に取得した後、それらのそれぞれのパブリックプロパティを取得したいと思います。
これらの各タイプは、少なくとも1つの基本クラスから派生します。
型のプロパティを取得すると、基本クラスからもプロパティを取得することに気付きます。
基本クラスのプロパティを除外して、getプロパティを呼び出しているタイプのプロパティのみを取得する方法が必要です。
特定の基本タイプから、基本タイプを除く基本タイプのサブクラスのみを取得する方法と似ていると思います。
Assembly.GetAssembly(baseType).GetTypes().Where(type => type.IsSubclassOf(baseType)).ToList()