public static AggregationContainerDescriptor <T> FirstBy <T>(this AggregationContainerDescriptor <T> agg, Expression <Func <T, object> > fieldGetter, Expression <Func <T, bool> > filterRule = null) where T : class { return(agg.GetStatsDescriptor(fieldGetter, AggType.First, filterRule)); }