public List<string> GetProperties(object obj) { PropertyInfo[] info = obj.GetType().GetProperties(); List<string> props = (from i in info.AsEnumerable() select i.Name).ToList(); return props; }