public AsyncInvocationT(object proxy, InvocationHandler invocationHandler, MethodInfo method, PropertyInfo property, object[] arguments, Func <Invocation, Task <T> > implementation) : base(proxy, invocationHandler, method, property, arguments) { this.implementation = implementation; }
public VoidInvocation(object proxy, InvocationHandler invocationHandler, MethodInfo method, PropertyInfo property, object[] arguments, Action <Invocation> implementation) : base(proxy, invocationHandler, method, property, arguments) { this.implementation = implementation; }