public void RegisterViews(ViewFactory viewFactory)
        {
            var sharedAssembly = GetType().GetTypeInfo().Assembly;

            RegisterViews(viewFactory, sharedAssembly);
        }
        private void RegisterViews(ViewFactory viewFactory, Assembly assembly)
        {
            var views = assembly.DefinedTypes.Where(t => t.IsPage());

            RegisterViewModels(viewFactory, assembly, views);
        }
 public NavigationAdapter(INavigation navigation, Logging logging, ViewFactory viewFactory)
 {
     this.navigation  = navigation;
     log              = logging.GetLoggerFor <NavigationAdapter>();
     this.viewFactory = viewFactory;
 }