public void AddValue(double value) { switch (Type) { case StatsdType.StatsdCounter: Value += value; break; case StatsdType.StatsdSet: _set.Add(value); break; case StatsdType.StatsdGauge: Value = value; break; case StatsdType.StatsdTimer: Lat.AddValue(value); break; } NumUpdates++; }