HTTP Modules in ASP.NET Request life cycle : The CodeGain