Castle DynamicProxy を使用しており、ViewModels は次のようなプロキシです。
名前空間 MyApplication.ViewModels { パブリック クラス MyViewModel : BaseViewModel、IMyViewModel { } }
ただし、ビューモデルのプロキシは次のようになります。
{Name = "IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98" FullName = "IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98"}
プロキシされている実際の型の実際の型または名前空間を取得したい。これを行う方法はありますか?MyApplication.ViewModels.MyViewModel タイプを返すものが必要です。concreate クラスをプロキシとして使用している場合、BaseType はプロキシされている実際のクラスを返しますが、インターフェイスを使用する場合、BaseType は System.Object を返します。