using System.Collections.Generic;
using Newbe.ObjectVisitor;
using System.Linq.Expressions;
public static void Main()
Order o= new Order() { CreateDate = DateTime.Now };
List<Tuple<string, object>> list = new List<Tuple<string, object>>();
visitor.ForEach(ov => list.Add(new Tuple<string, object>(ov.Name, ov.Value))).Run();
Console.WriteLine(list.Count);
Console.WriteLine(list[0].Item1);
Console.WriteLine(list[0].Item2);
class Order { public DateTime? CreateDate {get;set;} }