var expr =
  (from c in customers
      from o in c.Orders
      join p in products
          on o.IdProduct equals p.IdProduct
      select p
  ).Distinct();
