private Uri GetUriInternal <TViewModel>() where TViewModel : PageViewModel
        {
            var uri = NavigationUriProvider.Get <TViewModel>();
            var navigationContext = NavigationContext.Create(uri.OriginalString);
            var navigationEvent   = BuildNavigationEvent(navigationContext, uri);

            return(BuildPath(navigationEvent));
        }
 public NavigationServiceConfiguration()
 {
     Serializer            = new NavigationSerializer();
     NavigationUriProvider = new NavigationUriProvider();
 }