public GatewayRef WithRequestWaiter(IRequestWaiter requestWaiter) { return new GatewayRef(Target, requestWaiter, Timeout); }