list.uniqueitems now falls back on object.Equals