Why and When ASP.NET Application restart?-The CodeGain