public object GetFieldValueOrDefault(Object obj) { return(GetFieldValue(obj) ?? DefaultValueProvider?.Invoke()); }