public static TBuilder BulkCreateWith <TRequest, TEntity, TBuilder>( this RequestEntityConfigBuilderCommon <TRequest, TEntity, TBuilder> builder, Func <BulkInsertConfiguration <TEntity>, BulkInsertConfiguration <TEntity> > configure) where TEntity : class where TBuilder : RequestEntityConfigBuilderCommon <TRequest, TEntity, TBuilder> { var config = configure(new BulkInsertConfiguration <TEntity>()); if (config != null) { BulkConfigurationManager.SetConfiguration(BulkConfigurationType.Insert, typeof(TRequest), typeof(TEntity), config); } return((TBuilder)builder); }