public static QueryableSourcePipe <TInput, TOutput> SelectQueryableSource <TInput, TOutput>( this IOutputPipe <TInput> pipe, Func <IQueryableFactory, IQueryable <TOutput> > selection) where TOutput : class => pipe.SelectQueryableSource((queryableFactory, i) => selection(queryableFactory));