public IUntypedSqlExpression SelectDistinct <Table1, Table2>(Expression <Func <Table1, Table2, object> > fields)
 {
     q.SelectDistinct(fields);
     return(this);
 }