public async Task <IEnumerable <TEntity> > FindAsync(Func <ICriteria, ICriteria> criteriaBuilder)
        {
            Assert.NotNull(criteriaBuilder, "CriteriaBuilder must not be null");

            var criteria = new DapperCriteria();

            criteriaBuilder(criteria);

            var dapperCommand = criteria.BuildCommand();

            var entities = await connection.FindAsync <TEntity>(statement => statement
                                                                .Where(dapperCommand.Command)
                                                                .WithParameters(dapperCommand.Values));

            return(entities);
        }
 public DapperCriteriaTest()
 {
     criteria = new DapperCriteria();
 }