Часто проще моделировать вещи как объекты:
public class Delivery
{
public List<Product> Products { get; set; }
public Delivery()
{
Products = new List<Product>();
}
}
public class Product
{
public List<ProductDetail> ProductDetails { get; set; }
public Product()
{
ProductDetails = new List<ProductDetail>();
}
}
public class ProductDetail
{
public string Summary { get; set; }
public string Details { get; set; }
}
Затем можно создать описание поставки, продукта и продукта следующим образом:
Delivery delivery = new Delivery();
Product product = new Product();
ProductDetail detail = new ProductDetail();
delivery.Products.Add(product);
product.ProductDetails.Add(detail);
Получение сведений о продуктетогда просто:
ProductDetail detail = delivery.Products[0].ProductDetails[0];