using System.Collections.Generic;
public static void Main()
IQueryable<Domain> nums = Enumerable.Range(0,10).Select(i => new Domain(i)).AsQueryable();
List<Domain> proj = nums.Where(d => d.i % 2 == 0).Select(d => new Domain(d.i)).ToList();
Console.WriteLine(proj.Last().i.ToString());
public int i { get; set; }