I do have sort of smiler implementation that "Patrick van Kleef" has described in his blog : http://www.patrickvankleef.com/2015/02/13/force-a-page-to-display-in-a-specific-language-dynamically/But after EPiServer 9 upgrade i'm getting an exception for flowing code
container.For().EnrichAllWith(y => new MyUpdateCurrentLanguage());
"CreatePluginFamilyExpression does not contain a definition for 'EnrichAllWith' and no extension method 'EnrichAllWith' accepting a first argument of type CreatePluginFamilyExpression could be found (are you missing a using directive or an assembly reference?)"
Our IOC Container uses structuremap internally. I think that was one of the breaking changes from Structuremap 3.0 in EPiServer 9. Instead of EnrichWithAll, you might want to use DecorateAllWith?
OK Thanks Quan. I'll give a try