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