/// <inheritdoc />
 public MongoDbEntityQueryableExpressionVisitor(
     // ReSharper disable once SuggestBaseTypeForParameter
     [NotNull] MongoDbEntityQueryModelVisitor entityQueryModelVisitor,
     [NotNull] IModel model,
     [CanBeNull] IQuerySource querySource)
     : base(entityQueryModelVisitor)
 {
     _model       = Check.NotNull(model, nameof(model));
     _querySource = querySource;
 }
 /// <inheritdoc />
 public MongoDbMemberAccessBindingExpressionVisitor(
     [NotNull] QuerySourceMapping querySourceMapping,
     [NotNull] MongoDbEntityQueryModelVisitor mongoDbEntityQueryModelVisitor,
     bool inProjection)
     : base(
         Check.NotNull(querySourceMapping, nameof(querySourceMapping)),
         Check.NotNull(mongoDbEntityQueryModelVisitor, nameof(mongoDbEntityQueryModelVisitor)),
         inProjection)
 {
     _model = mongoDbEntityQueryModelVisitor.QueryCompilationContext.Model;
 }