public double weightSum() { if (weightSum_ == null) weightSum_ = samples_.Sum<KeyValuePair<double, double>>(x => x.Value); return weightSum_.GetValueOrDefault(); }