private void AddExistingGame(DrawGame newGame, DrawGame existingGame) { if (_reporter != null) { _reporter.ReportMessage($"Updated game {newGame.GameName}. It has {newGame.Stats.optionsCount} (+{newGame.Stats.optionsCount - existingGame.Stats.optionsCount}) decisions/options, " + $"{newGame.Stats.states.Count} (+{newGame.Stats.states.Count - existingGame.Stats.states.Count}) unique states, and {newGame.Stats.wordCount} (+{newGame.Stats.wordCount - existingGame.Stats.wordCount}) words!"); } TimeRetrievedGame.Remove(existingGame); TimeRetrievedGame.Add(newGame, DateTime.UtcNow); }