public virtual void SetValue(object target, object val) { if (valueObjectGetter != null) { var property = GetRecursiveValue(target) ?? fastCreate.Create(null); valueObjectSetter?.Invoke(property, val); val = property; } _memberAccessor.Set(target, val); }
public virtual object Create(DbDataReader dataReader) { return(_creator.Create(dataReader)); }