protected void Application_End()
{
//can't call this here because when we protect it, it recylces the app pool, calling Application_End, so it would immediately become unprotected and we'd be in a loop
//ConfigurationProtector.Unprotect();
_logger.Info("Application is shutting down");
}