public static void BindGridView <T>(ASPnetControls.PagerV2_8 pager, GridView gridView, string sortExpression) { Type type = typeof(T); dynamic activeRecord = new StaticMemberDynamicObject(type); IQueryable <T> obj = activeRecord.All(); pager.ItemCount = obj.Count(); gridView.DataSource = activeRecord.GetPaged(sortExpression, pager.CurrentIndex, gridView.PageSize); gridView.DataBind(); }