public virtual void AddParticipant(User user) { if (MaxPlaces == null || MaxPlaces > participants.Count) participants.Add(user); }