public TValue GetFirstBy <TValue>(Expression <Func <T, TValue> > fieldGetter, Expression <Func <T, object> > filterRule = null) { return(aggs.GetFirstBy(fieldGetter, filterRule)); }