public object ActOnRoot(object obj) { _enclosing.Db().Activate(obj, int.MaxValue); var i = _enclosing.IterateGraphStringFields(obj); while (i.MoveNext()) { var fieldOnObject = (FieldOnObject)i.Current; fieldOnObject._field.Set(fieldOnObject._object, "modified"); } _enclosing.Db().Refresh(obj, int.MaxValue); return(obj); }