int[] numbers = { 1, 2, 3, 5, 8, 13, 21 };
IQueryable<int> queryEven =
from n in numbers.AsQueryable()
where n % 2 == 0
select n;
Console.WriteLine("** queryEven **");
Console.WriteLine("Provider Type = {0}", queryEven.Provider.GetType());
Console.WriteLine("ElementType = {0}", queryEven.ElementType);
Console.WriteLine("Expression = {0}", queryEven.Expression);

IQueryable<int> queryNumbers = numbers.AsQueryable();
Console.WriteLine("** queryNumbers **");
Console.WriteLine("Provider Type = {0}", queryNumbers.Provider.GetType());
Console.WriteLine("ElementType = {0}", queryNumbers.ElementType);
Console.WriteLine("Expression = {0}", queryNumbers.Expression);
