public void GenericIntercept <T>(Castle.DynamicProxy.IInvocation invocation) => invocation.ReturnValue = client.Execute <T>(invocation.Method.Name, invocation.ArgumentDictionary());