protected List <TResult> _ToList <TResult>()
        {
            List <TResult> result         = null;
            var            sqlObj         = this.ToSql();
            var            isComplexModel = QueryBuilder.IsComplexModel(sqlObj.Key);
            var            entityType     = typeof(TResult);
            var            dt             = this.Db.GetDataTable(sqlObj.Key, sqlObj.Value.ToArray());
            List <TResult> list           = ConvertDataTable <TResult>(dt);

            return(list);
        }