billabong (1) [Avatar] Offline

Is there a way I can dynamically choose the columns to be returned in a result set (ie. call the Select<tblName, tblName> method explicitly)? I tried to explicitly make the expression calls using Expression.MemberInit but got an exception saying this is not allowed. I know I can use Dynamic LINQ but that creates a DynamicClass rather than one of my typed classes.