public override bool SetFlag(string flag) { lock (Flags) { if (!Flags.Contains(flag)) { Flags.Add(flag); Server.Commit(this); return true; } else { return false; } } }