public static DbSelectQuery SelectDistinct(this DbSelectQuery dbSelectQuery, params Func<DbExpressionFactory, DbExpression>[] expressionSelector) { return SelectDistinct(dbSelectQuery, DbExpressionFactory.List(expressionSelector.Select(e => e(DbExpressionFactory)))); }