public override bool Equals(object obj) { var ci = obj as ColorItem; if (ci == null) return false; return ( ci.Color.Equals( Color ) && ci.Name.Equals( Name ) ); }