public Expression VisitCollection([NotNull] CollectionExpression collectionExpression)
        {
            Check.NotNull(collectionExpression, nameof(collectionExpression));

            _bsonCommandBuilder.AddCollection(collectionExpression.Name, collectionExpression.EntityType);

            return(collectionExpression);
        }
        public Expression VisitCollection(CollectionExpression collectionExpression)
        {
            _bsonCommandBuilder.AddCollection(collectionExpression.Name, collectionExpression.EntityType);

            return(collectionExpression);
        }