public object Clone() { return(new PlayResult { PlayerGroupInfo = (PlayerGroupInfo)PlayerGroupInfo?.Clone(), Team1Score = (ScoreAmount)Team1Score?.Clone(), Team2Score = (ScoreAmount)Team2Score?.Clone() }); }