Castle DynamicProxy を使用していますが、Castle DynamicProxy を参照せずに Type がプロキシであるかどうかを検出する方法があるかどうか疑問に思っていましたか?
そのため、Castle DynamicProxy を例として使用していますが、メモリ内で生成された型に対して機能するコードが必要です。
var generator = new ProxyGenerator();
var classProxy = generator.CreateClassProxy<Hashtable>();
Debug.WriteLine(classProxy.GetType().Is....);
var interfaceProxy = generator.CreateInterfaceProxyWithoutTarget<ICollection>();
Debug.WriteLine(interfaceProxy.GetType().Is....);
ありがとう