public MessageDeliveryChannelPageManager(
     IEventAggregator eventAggregator,
     UCMessageDeliveryChannelListView uCSettingsListView,
     UCMessageDeliveryChannelContent uCSettingsContent)
 {
     this.eventAggregator = eventAggregator;
     this.ucListView      = uCSettingsListView;
     this.ucContent       = uCSettingsContent;
 }
        public IPageManager Apply()
        {
            if (ucListView == null)
            {
                ucListView = resolverFactory.Resolve <UCMessageDeliveryChannelListView>();
            }

            if (ucContent == null)
            {
                ucContent = resolverFactory.Resolve <UCMessageDeliveryChannelContent>();
            }

            eventAggregator.GetEvent <AddPageEvent>().Publish(new AddPageEventArgument
            {
                PageDefinition = ucListView
            });

            eventAggregator.GetEvent <AddPageEvent>().Publish(new AddPageEventArgument
            {
                PageDefinition = ucContent
            });
            return(this);
        }