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

RemotableInvocation

public object[] Arguments { get; }

public Type[] GenericArguments { get; }

public object InvocationTarget { get; }

public MethodInfo Method { get; }

For interface proxies, this will point to the MethodInfo on the target class

public object Proxy { get; }

public object ReturnValue { get; set; }

public Type TargetType { get; }

public object GetArgumentValue(int index)

public void Proceed()

public void SetArgumentValue(int index, object value)