public new State <TS, TD, TE> Replying(object replyValue) { if (Replies == null) { Replies = new List <object>(); } var newReplies = Replies.ToArray().ToList(); newReplies.Add(replyValue); return(Copy(Timeout, replies: newReplies)); }