Ваш вопрос не очень ясен, но надеюсь, что вы просите что-то подобное.
Я инициализирую объекты следующим образом.
ваши свойства:
class A{
public List<B> List {get; set;}
}
class B{
public string Property {get; set;}
}
List<B> bb = new List<B>()
{
new B { Property = "AAA" },
new B { Property = "BBB" }
};
List<A> aa = new List<A>() {
new A {List = bb }
};
Предположим, вы хотите проверить, присваивается ли значение свойству в классе B.
var isExists= aa.Any(xx => xx.List[0].Property == "AAA");
Также вы можете использовать любое выражение LINQ.