public void AddTextLayout (TextLayoutData td) { var found = TextLayouts.FirstOrDefault (t => t.Equals (td)) ?? td; TextLayouts.Add (found); }