отговорът на въпроса ви защо игнорира операцията Include в крайния израз? защото когато се присъедините към Компаниите Таблица с CompanyList типът резултат на тази операция за присъединяване е нов тип, съдържа и двата типа обекти само свойства на примитивен тип. Но ако искате да включите градове, трябва да преобразувате резултатния тип към тип компания, след което извикайте включването на града на този тип преобразуване.