/// <summary>
        /// Initialize application.
        /// </summary>
        /// <param name="context"></param>
        public void Init(HttpApplication context)
        {
            context.PreRequestHandlerExecute += (object sender, EventArgs e) =>
            {
                FeedbackMessageStore.Load();

                HttpContext.Current.AddOnRequestCompleted(ctx =>
                {
                    FeedbackMessageStore.Flash();
                });
            };

            context.PostRequestHandlerExecute += (object sender, EventArgs e) =>
            {
                FeedbackMessageStore.Flash();
            };
        }
 /// <summary>
 /// Initializes message store.
 /// </summary>
 /// <param name="context"></param>
 public void OnPageHandlerExecuting(PageHandlerExecutingContext context)
 {
     FeedbackMessageStore.Load();
 }
 /// <summary>
 /// Initializes message store.
 /// </summary>
 /// <param name="context"></param>
 public void OnActionExecuting(ActionExecutingContext context)
 {
     FeedbackMessageStore.Load();
 }