I Have two generic list filled with CustomsObjects.
I need to retrieve the difference between those two lists(Items who are in the first without the items in the sec
If both your lists implement IEnumerable interface you can achieve this using LINQ.
list3 = list1.where(i => !list2.contains(i));