/// <summary>
 /// A distinct property value count
 /// </summary>
 public static CountProjection CountDistinct(Expression <Func <object> > expression)
 {
     return(Projections.CountDistinct(ExpressionProcessor.FindMemberExpression(expression.Body)));
 }