public IListExpression <TRequest, TEntity, TResult> ConstructUsing <T>() where T : IModelFactory { ModelActivatorDefinition = new ModelActivatorExpression(typeof(T)); return(this); }
public IListExpression <TRequest, TEntity, TResult> ConstructUsing(Func <IServiceProvider, object> activator) { ModelActivatorDefinition = new ModelActivatorExpression((sp, _) => activator(sp)); return(this); }
public IListExpression <TRequest, TEntity, TResult> ConstructUsing(Func <object> factoryMethod) { ModelActivatorDefinition = new ModelActivatorExpression(_ => factoryMethod()); return(this); }