public virtual void AddPoint(User pointableUser) { if (value == NegativeValue) pointableUser.AddPoint(-1); else if (value == PositiveValue) pointableUser.AddPoint(10); }