public UserLoginRef WithTimeout(TimeSpan? timeout) { return new UserLoginRef(Target, RequestWaiter, timeout); }