text: public virtual void Set(string name, string value){object temp;if (valByRound.TryGetValue(name, out temp) && temp != null){throw new Exception("Cannot modify a multi value property!");}props[name] = value;}