private static T Convert <T>(object item) { if (item is T) { return((T)item); } return((T)ReflectionExtensions.Convert(item, typeof(T))); }
private static void SetValue(FieldInfo field, object target, object value) { value = ReflectionExtensions.Convert(value, field.FieldType); field.SetValueEx(target, value); }