public class ClassA { public string MyString {get; set;} } public class ClassB { public List MyObjects {get; set;} } List cla
You want to use IEnumerable.SelectMany() Extension Method to flatten the hierarchy:
var result = classBList.SelectMany(b => b.MyObjects).Distinct();