public FileContextProjectionBindingExpressionVisitor(
     FileContextQueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor,
     FileContextExpressionTranslatingExpressionVisitor expressionTranslatingExpressionVisitor)
 {
     _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor;
     _expressionTranslatingExpressionVisitor      = expressionTranslatingExpressionVisitor;
 }
 protected FileContextQueryableMethodTranslatingExpressionVisitor(
     FileContextQueryableMethodTranslatingExpressionVisitor parentVisitor)
     : base(parentVisitor.Dependencies, subquery: true)
 {
     _expressionTranslator = parentVisitor._expressionTranslator;
     _weakEntityExpandingExpressionVisitor = parentVisitor._weakEntityExpandingExpressionVisitor;
     _projectionBindingExpressionVisitor   = new FileContextProjectionBindingExpressionVisitor(this, _expressionTranslator);
     _model = parentVisitor._model;
 }
 public FileContextQueryableMethodTranslatingExpressionVisitor(
     QueryableMethodTranslatingExpressionVisitorDependencies dependencies,
     IModel model)
     : base(dependencies, subquery: false)
 {
     _expressionTranslator = new FileContextExpressionTranslatingExpressionVisitor(this);
     _weakEntityExpandingExpressionVisitor = new WeakEntityExpandingExpressionVisitor(_expressionTranslator);
     _projectionBindingExpressionVisitor   = new FileContextProjectionBindingExpressionVisitor(this, _expressionTranslator);
     _model = model;
 }