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