public async Task <IReadOnlyCollection <MainNavigationEntry> > CreateOrderedEntriesAsync() { var navigatableViewModels = await _viewModelFactory .CreateAllWithBehaviorAsync <IMainNavigationViewModel>(); var result = navigatableViewModels .OrderBy(f => f.NavigationSequence) .Select(CreateNavigationEntry) .ToList(); return(result); }