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