IpcServiceClient<ICalculator> client = new IpcServiceClientBuilder<ICalculator>()
    .UseNamedPipe("pipeName") // or .UseTcp(IPAddress.Loopback, 45684) to invoke using TCP
    .Build();

int result = await client.InvokeAsync(x => x.Addcalc(12, 15));