Reading an article at 4guysfromrolla I have this idea for nopCommerce.
To use custom Expression Builders in your nopCommerce application add the nopExpressionBuilders.dll assembly to your application's /Bin folder (otherwise you can set a reference to the nopExpressionBuilders.csproj) and then update the Web.config file to include the following content in the <system.web> section:
<compilation ...>
   ...
   <expressionBuilders>
      <add expressionPrefix="QueryString" type="nopExpressionBuilders.QueryStringExpressionBuilder, nopExpressionBuilders"/>
      <add expressionPrefix="Session" type="nopExpressionBuilders.SessionExpressionBuilder, nopExpressionBuilders"/>
      <add expressionPrefix="ServerVariable" type="nopExpressionBuilders.ServerVariableExpressionBuilder, nopExpressionBuilders"/>
      <add expressionPrefix="Code" type="nopExpressionBuilders.CodeExpressionBuilder, nopExpressionBuilders"/>
   </expressionBuilders>
   ....
</compilation>

Then you can use it as :
<asp:GridView ...
<asp:BoundField DataField="CategoryID" HeaderText='<%$ Code:GetLocaleResourceString("GridView.CategoryID") %>' SortExpression="CategoryID" />

taking the advantage of LocalizationManager everywhere in nopCommerce
You can use the other three nopExpressionBuilders too if you want.

I love nopCommerce and I preparing the greek translation for it. Keep walking ...

Download nopExpressionBuilders.rar - http://www.gcenter.gr/nopExpressionBuilders.rar