public void LoadNavigation(NavigationWrapper navigator)
 {
     using (var session = DocumentStoreLocator.ResolveOrRoot(CommonConfiguration.CoreDatabaseRoute))
     {
         LoadNavigation(navigator, session, true);
     }
 }
        public void LoadNavigation(NavigationWrapper navigator, IDocumentSession session, bool commit = false)
        {
            var current = session.Query <Navigation>().ToArray();

            if (current.Any())
            {
                return;
            }

            foreach (var item in navigator.Navigations)
            {
                session.Store(item);
            }

            if (commit)
            {
                session.SaveChanges();
            }
        }