public FilterByClientRequestPipe(
     IDictionary <string, IFilterExpressionProvider <TInput> > filterDictionary,
     IFilterByClientRequestInterpreter interpreter,
     IOutputPipe <IQueryable <TInput> > parent)
     : base(parent)
 {
     this.filterDictionary = filterDictionary;
     this.interpreter      = interpreter;
 }
 public ApplyFilterByClientRequestObserver(
     IDictionary <string, IFilterExpressionProvider <TSource> > filterDictionary,
     IFilterByClientRequestInterpreter interpreter,
     IObserver <IQueryable <TSource> > child,
     IDisposable disposable)
     : base(child, disposable)
 {
     this.filterDictionary = filterDictionary;
     this.interpreter      = interpreter;
 }
 public FilterByClientRequestPipeFactory(IFilterByClientRequestInterpreter interpreter)
 {
     this.interpreter = interpreter;
 }