Automatically checking for NULL relationships with LINQ queries
Now you can do
var filteredOrders = myOrders.Where(x =>
x.Item?.Product?.Company?.Name == "Company1");
there is known pattren (see Null object pattern). Also you can read this article