public StoryboardsNavigationService()
 {
     RegisteredPages        = new Dictionary <InnerStoryboardPageInfo, PageCreationInfo>();
     CachedPages            = new Dictionary <Guid, IStoryboardPageView>();
     Journal                = new LinkedList <InnerStoryboardPageInfo>();
     Storyboards            = new Dictionary <Guid, Storyboard>();
     PageContexts           = new Dictionary <Guid, IStoryboardPageContext>();
     StartPageContexts      = new Dictionary <Guid, IStoryboardPageContext>();
     IsStartPagesCreated    = false;
     PageCreator            = new DefaultStoryboardCreator();
     StartPagesOpenningStat = new Dictionary <Guid, bool>();
 }
 public void SetStoryboardPageCreator([NotNull] IStoryboardPageCreator pageCreator)
 {
     PageCreator = pageCreator ?? throw new ArgumentNullException(nameof(pageCreator));
 }