public Query Where(object query) { JObject queryJson = (JObject)(Serializer.EncodeData(query)); return(new Query(this.Core, this.Coll, queryJson, this.FieldOrders, this.LimitCount, this.Offset, this.Projection)); }