@@ -35,7 +35,6 @@ public class QueryBuilder<TDocument>
3535 {
3636 // private fields
3737 private readonly BsonSerializationInfoHelper _serializationInfoHelper ;
38- private readonly IBsonSerializer _rootSerializer ;
3938 private readonly PredicateTranslator _predicateTranslator ;
4039 private readonly UntypedQueryBuilder _queryBuilder ;
4140
@@ -44,18 +43,16 @@ public class QueryBuilder<TDocument>
4443 /// Initializes a new instance of the <see cref="QueryBuilder<TDocument>"/> class.
4544 /// </summary>
4645 public QueryBuilder ( )
47- : this ( new BsonSerializationInfoHelper ( ) , null )
46+ : this ( new BsonSerializationInfoHelper ( ) )
4847 { }
4948
5049 /// <summary>
5150 /// Initializes a new instance of the <see cref="QueryBuilder<TDocument>"/> class.
5251 /// </summary>
5352 /// <param name="serializationInfoHelper">The serialization info helper.</param>
54- /// <param name="rootSerializer">The root serializer.</param>
55- internal QueryBuilder ( BsonSerializationInfoHelper serializationInfoHelper , IBsonSerializer rootSerializer )
53+ internal QueryBuilder ( BsonSerializationInfoHelper serializationInfoHelper )
5654 {
5755 _serializationInfoHelper = serializationInfoHelper ;
58- _rootSerializer = rootSerializer ;
5956 _predicateTranslator = new PredicateTranslator ( _serializationInfoHelper ) ;
6057 _queryBuilder = new UntypedQueryBuilder ( ) ;
6158 }
@@ -111,7 +108,7 @@ public IMongoQuery ElemMatch<TValue>(Expression<Func<TDocument, IEnumerable<TVal
111108 {
112109 var serializationInfo = _serializationInfoHelper . GetSerializationInfo ( memberExpression ) ;
113110 var itemSerializationInfo = _serializationInfoHelper . GetItemSerializationInfo ( "ElemMatch" , serializationInfo ) ;
114- var elementQueryBuilder = new QueryBuilder < TValue > ( _serializationInfoHelper , itemSerializationInfo . Serializer ) ;
111+ var elementQueryBuilder = new QueryBuilder < TValue > ( _serializationInfoHelper ) ;
115112 var elementQuery = elementQueryBuilderFunction ( elementQueryBuilder ) ;
116113 return _queryBuilder . ElemMatch ( serializationInfo . ElementName , elementQuery ) ;
117114 }
0 commit comments