public static void Main()
var item = new SomeType();
foreach(var field in item.GetType().GetFields(BindingFlags.Instance | BindingFlags.Public)) {
var val = field.GetValue(item);
Console.WriteLine("In the 'item' instance, field " + field.Name + " has value " + val);