public void SetValue(object obj, object value) { if (mode.HasFlag(EMode.Field)) { field.SetValue(obj, value); } if (mode.HasFlag(EMode.Property)) { property.SetValue(obj, value); } }