Revision 111 marks the return of DISTINCT for Query operations. This capability managed to sneak out of the code base long before version 2.0 was released and has been inquired about regularly ever since.
The following two syntax formats are supported.
Query qry = new Query(MyTable.Schema).DISTINCT();
myQuery.IsDistinct = true;
No matter where or many times you specify DISTINCT in your query, it will only appear once in the generated SQL - directly after the SELECT. Even so, it's still possible to create queries that don't execute properly, so be careful what you ask your query for - you might not get it.