public static int AddRangeUnique <T>(this ICollection <T> collection, IEnumerable <T> values) { var count = 0; foreach (var value in values) { if (collection.AddRangeUnique(value)) { count++; } } return(count); }