public void addPoint(DataPoint point) { lock (this.theLock) { points.Add(point); dataPoints.Add(point.AsDataObject()); } }