public void SetValueIfHigher(string name, long value) { if (Dictionary.ContainsKey(name)) { long oldValue = Dictionary[name]; if (value > oldValue) Dictionary[name] = value; } else { Dictionary[name] = value; } }