using System.Collections.Generic;
public static void Main()
var productos = new List<ProductoModel>();
productos.Add( new ProductoModel(){
Categoria = new CategoriaModel(){
productos.Add( new ProductoModel(){
Categoria = new CategoriaModel(){
productos.Add( new ProductoModel(){
Categoria = new CategoriaModel(){
Console.WriteLine(string.Format("Producto con precio mayor a '$1000': {0}",
productos.Where(p=> p.Precio > 1000).Count()));
Console.WriteLine(string.Format("Categoria del producto 'Queso': {0}",
productos.Where(p=> p.Nombre == "Queso").First().Categoria.Nombre));
public class ProductoModel
public int Id {get; set;}
public string Nombre {get; set;}
public CategoriaModel Categoria {get; set;}
public int Precio {get; set;}
public class CategoriaModel
public int Id {get; set;}
public string Nombre {get; set;}