public override bool Equals(object obj) { IAttendee a = obj as IAttendee; if (a != null) return object.Equals(Value, a.Value); return base.Equals(obj); }