<PackageReference Include="Castle.Core" Version="4.4.1" />

Castle.DynamicProxy.ProxyUtil

public static class ProxyUtil
namespace Castle.DynamicProxy { public static class ProxyUtil { public static TDelegate CreateDelegateToMixin<TDelegate>(object proxy); public static Delegate CreateDelegateToMixin(object proxy, Type delegateType); public static object GetUnproxiedInstance(object instance); public static Type GetUnproxiedType(object instance); public static bool IsProxy(object instance); public static bool IsProxyType(Type type); public static bool IsAccessible(MethodBase method); public static bool IsAccessible(MethodBase method, out string message); public static bool IsAccessible(Type type); } }