public void Element_match_criterion_complex_property_query() { var criterion = Criterions.Field <Person, Name>( x => x.Name, Criterions.MatchElement( Criterions.Object( Criterions.Field <Name, string>(x => x.Firstname, Criterions.Equals("Vladimir")), Criterions.Field <Name, string>(x => x.Surname, Criterions.Equals("Putin"))) )); var builder = new QueryBuilder(criterion); AssertFoundPutin(builder); }