/// <summary>
 ///    Initializes a new instance of the <see cref="PageLifecycleMessageArgs" /> class.
 /// </summary>
 /// <param name="sendingPage">The sending page.</param>
 /// <param name="pageEvent">The page event.</param>
 public PageLifecycleMessageArgs(IProvidePageEvents sendingPage,
                                 PageLifecycleEvents pageEvent)
 {
     SendingPage = sendingPage;
     PageEvent   = pageEvent;
 }
 /// <summary>
 ///    Initializes a new instance of the <see cref="PageLifecycleMessage" /> class.
 /// </summary>
 /// <param name="sendingPage">The sending page.</param>
 /// <param name="pageEvent">The page event.</param>
 public PageLifecycleMessage(IProvidePageEvents sendingPage,
                             PageLifecycleEvents pageEvent)
 {
     Payload = new PageLifecycleMessageArgs(sendingPage, pageEvent);
 }