/// <summary>
        /// Processes the navigation request.
        /// </summary>
        /// <param name="request">The navigation request information.</param>
        public void ProcessRequest(ResolvedNavigationRequest request)
        {
            var modelName = request.RouteValues.GetOrDefault <string>("viewModel");

            var pair = factory.CreateViewModel(request, modelName);

            initializer.Prepare(pair.View, pair.ViewModel, request);

            request.Navigator.NavigateDirectToContent(pair.View, request);
        }