public virtual void AddActivityPoints(ActivityPointsType type, int value) { if (this.ActivityPoints.ContainsKey(type)) { ActivityPoints.Add(type, value); } else { ActivityPoints[type] += value; } }