internal EduProgramProfileDirectoryDocumentsViewModel GetDocumentsViewModel_Internal()
        {
            var viewModel = new EduProgramProfileDirectoryDocumentsViewModel();
            var indexer   = new ViewModelIndexer(1);

            var eduProgramProfiles = new EduProgramProfileQuery(ModelContext)
                                     .ListWithDocuments(Settings.EduLevelIds, Settings.DivisionId, Settings.DivisionLevel);

            viewModel.EduProgramProfiles = new IndexedEnumerable <EduProgramProfileDocumentsViewModel> (indexer,
                                                                                                        eduProgramProfiles.Select(epp => new EduProgramProfileDocumentsViewModel(epp, viewModel, indexer))
                                                                                                        );

            return(viewModel);
        }