public void AddTimeSample(string key, TimeSpan elapsed) { List<TimeSpan> samples; if(timeSamples.TryGetValue(key, out samples) == false) { samples = new List<TimeSpan>(); timeSamples.Add(key, samples); } samples.Add(elapsed); }