static object ReadField(FieldInfo field, object target) { var getter = GetGetter(field, name => field.CreateGetter(name)); return getter(target); }